Example #1
0
        public void EsbHub_AddItemMessage_ItemHasData_ItemAddedMessageIsPublished()
        {
            //------------Setup for test--------------------------
            var hub         = new MockEsbHub();
            var mockClients = new Mock <IHubCallerConnectionContext <dynamic> >();

            hub.Clients = mockClients.Object;
            dynamic all = new ExpandoObject();
            var     messagePublished = false;

            all.ItemAddedMessage = new Action <string>(serialisedItem =>
            {
                messagePublished = true;
            });
            mockClients.Setup(m => m.All).Returns((ExpandoObject)all);
            //------------Execute Test---------------------------
            hub.AddItemMessage(new ServerExplorerItem
            {
                DisplayName  = "Testing",
                ResourcePath = "Root\\Sub Folder",
                WebserverUri = "http://localhost"
            });
            //------------Assert Results-------------------------
            Assert.IsTrue(messagePublished);
        }
Example #2
0
        public void EsbHub_AddItemMessage_ItemIsNull_ItemAddedMessageIsNotPublished()
        {
            //------------Setup for test--------------------------
            var hub         = new MockEsbHub();
            var mockClients = new Mock <IHubCallerConnectionContext <dynamic> >();

            hub.Clients = mockClients.Object;
            dynamic all = new ExpandoObject();
            var     messagePublished = false;

            all.ItemAddedMessage = new Action <string>(serialisedItem =>
            {
                messagePublished = true;
            });
            mockClients.Setup(m => m.All).Returns((ExpandoObject)all);
            //------------Execute Test---------------------------
            hub.AddItemMessage(null);
            //------------Assert Results-------------------------
            Assert.IsFalse(messagePublished);
        }
Example #3
0
 public void EsbHub_AddItemMessage_ItemHasData_ItemAddedMessageIsPublished()
 {
     //------------Setup for test--------------------------
     var hub = new MockEsbHub();
     var mockClients = new Mock<IHubCallerConnectionContext<dynamic>>();
     hub.Clients = mockClients.Object;
     dynamic all = new ExpandoObject();
     bool messagePublished = false;
     all.ItemAddedMessage = new Action<string>(serialisedItem =>
     {
         messagePublished = true;
     });
     mockClients.Setup(m => m.Others).Returns((ExpandoObject)all);
     //------------Execute Test---------------------------
     hub.AddItemMessage(new ServerExplorerItem
         {
             DisplayName = "Testing",
             ResourcePath = "Root\\Sub Folder",
             WebserverUri = "http://localhost"
         });
     //------------Assert Results-------------------------
     Assert.IsTrue(messagePublished);
 }
Example #4
0
 public void EsbHub_AddItemMessage_ItemIsNull_ItemAddedMessageIsNotPublished()
 {
     //------------Setup for test--------------------------
     var hub = new MockEsbHub();
     var mockClients = new Mock<IHubCallerConnectionContext<dynamic>>();
     hub.Clients = mockClients.Object;
     dynamic all = new ExpandoObject();
     bool messagePublished = false;
     all.ItemAddedMessage = new Action<string>(serialisedItem =>
     {
         messagePublished = true;
     });
     mockClients.Setup(m => m.All).Returns((ExpandoObject)all);
     //------------Execute Test---------------------------
     hub.AddItemMessage(null);
     //------------Assert Results-------------------------
     Assert.IsFalse(messagePublished);
 }