[NUI] Update TCs of NUI.Devel.
[platform/core/csapi/tizenfx.git] / test / Tizen.NUI.Tests / Tizen.NUI.Devel.Tests / testcase / internal / XamlBinding / TSMessagingCenter.cs
1 using global::System;
2 using NUnit.Framework;
3 using NUnit.Framework.TUnit;
4 using Tizen.NUI.Components;
5 using Tizen.NUI.BaseComponents;
6 using System.Reflection;
7 using System.Collections.Generic;
8 using Tizen.NUI.Binding;
9
10 namespace Tizen.NUI.Devel.Tests
11 {
12     using tlog = Tizen.Log;
13
14     [TestFixture]
15     [Description("internal/XamlBinding/MessagingCenter")]
16     public class InternalMessagingCenterTest
17     {
18         private const string tag = "NUITEST";
19
20         [SetUp]
21         public void Init()
22         {
23             tlog.Info(tag, "Init() is called!");
24         }
25
26         [TearDown]
27         public void Destroy()
28         {
29             tlog.Info(tag, "Destroy() is called!");
30         }
31
32         [Test]
33         [Category("P1")]
34         [Description("MessagingCenter Instance")]
35         [Property("SPEC", "MessagingCenter Instance A")]
36         [Property("SPEC_URL", "-")]
37         [Property("CRITERIA", "PRO")]
38         public void MessagingCenterInstance()
39         {
40             tlog.Debug(tag, $"MessagingCenterInstance START");
41
42             var testingTarget = MessagingCenter.Instance;
43             Assert.IsNotNull(testingTarget, "Can't create success object IMessagingCenter.");
44             Assert.IsInstanceOf<IMessagingCenter>(testingTarget, "Should return IMessagingCenter instance.");
45
46             tlog.Debug(tag, $"MessagingCenterInstance END");
47         }
48
49         [Test]
50         [Category("P1")]
51         [Description("MessagingCenter ClearSubscribers")]
52         [Property("SPEC", "MessagingCenter ClearSubscribers M")]
53         [Property("SPEC_URL", "-")]
54         [Property("CRITERIA", "MR")]
55         public void MessagingCenterClearSubscribers()
56         {
57             tlog.Debug(tag, $"ClearSubscribers START");
58
59             try
60             {
61                 MessagingCenter.ClearSubscribers();
62             }
63             catch (Exception e)
64             {
65                 tlog.Debug(tag, e.Message.ToString());
66                 Assert.Fail("Caught Exception : Failed!");
67             }
68
69             tlog.Debug(tag, $"ClearSubscribers END");
70         }
71     }
72 }