Assert.IsNotNull(navigator, "Can't create success object Navigator");
Assert.IsInstanceOf<Navigator>(navigator, "Costruct Navigator Fail");
}
+
+ [Test]
+ [Category("P1")]
+ [Description("Test Popped event. Check if Popped event is callable.")]
+ [Property("SPEC", "Tizen.NUI.Components.Navigator.Popped E")]
+ [Property("SPEC_URL", "-")]
+ [Property("CRITERIA", "EVL")]
+ [Property("AUTHOR", "Jaehyun Cho, jae_hyun.cho@samsung.com")]
+ public async Task Popped_CHECK_EVENT()
+ {
+ /* TEST CODE */
+ bool isCalled = false;
+
+ var navigator = NUIApplication.GetDefaultWindow().GetDefaultNavigator();
+ Assert.IsNotNull(navigator, "Can't create success object Navigator");
+ Assert.IsInstanceOf<Navigator>(navigator, "Construct Navigator Fail");
+
+ var page = new ContentPage();
+ Assert.IsNotNull(page, "Can't create success object ContentPage");
+ Assert.IsInstanceOf<ContentPage>(page, "Construct ContentPage Fail");
+ navigator.Push(page);
+
+ page = new ContentPage();
+ Assert.IsNotNull(page, "Can't create success object ContentPage");
+ Assert.IsInstanceOf<ContentPage>(page, "Construct ContentPage Fail");
+
+ EventHandler<PoppedEventArgs> popped = (sender, args) =>
+ {
+ if (args.Page == page)
+ {
+ isCalled = true;
+ }
+ };
+ navigator.Popped += popped;
+
+ navigator.Push(page);
+
+ await Task.Delay(2000);
+
+ /* TEST CODE */
+ navigator.Pop();
+
+ await Task.Delay(2000);
+
+ Assert.AreEqual(true, isCalled, "Popped event should be called after popping is finished.");
+
+ navigator.Popped -= popped;
+ }
}
}
--- /dev/null
+using NUnit.Framework;\r
+using NUnit.Framework.TUnit;\r
+using System;\r
+using Tizen.NUI;\r
+using Tizen.NUI.Components;\r
+using System.Runtime.InteropServices;\r
+using System.Threading.Tasks;\r
+using Tizen.NUI.Components.Test;\r
+\r
+namespace Tizen.NUI.Components.Tests\r
+{\r
+ [TestFixture]\r
+ [Description("Tizen.NUI.Components.PoppedEventArgs Tests")]\r
+ public class PoppedEventArgsTests\r
+ {\r
+ private const string TAG = "Components";\r
+\r
+ [SetUp]\r
+ public void Init()\r
+ {\r
+ Tizen.Log.Info(TAG, "Init() is called!");\r
+ }\r
+\r
+ [TearDown]\r
+ public void Destroy()\r
+ {\r
+ Tizen.Log.Info(TAG, "Destroy() is called!");\r
+ }\r
+\r
+ [Test]\r
+ [Category("P1")]\r
+ [Description("Test PoppedEventArgs empty constructor. Check it has been triggered")]\r
+ [Property("SPEC", "Tizen.NUI.Components.PoppedEventArgs.PoppedEventArgs C")]\r
+ [Property("SPEC_URL", "-")]\r
+ [Property("CRITERIA", "CONSTR")]\r
+ [Property("COVPARAM", "")]\r
+ [Property("AUTHOR", "Jaehyun Cho, jae_hyun.cho@samsung.com")]\r
+ public void PoppedEventArgs_CHECK_VALUE()\r
+ {\r
+ /* TEST CODE */\r
+ var poppedEventArgs = new PoppedEventArgs();\r
+ Assert.IsNotNull(poppedEventArgs, "Should be not null!");\r
+ Assert.IsInstanceOf<PoppedEventArgs>(poppedEventArgs, "Should be equal!");\r
+\r
+ }\r
+ }\r
+}\r