Beispiel #1
0
        public void ChangedHandler_HandleMessage_DeserializsAndCallsCollectionManager()
        {
            var connectionMock = new Mock<IDdpConnectionSender>();
            var collectionMock = new Mock<ICollectionManager>();
            var resultHandlerMock = new Mock<IResultHandler>();

            var testObject = new SimpleDdpObject { IsTrue = false };
            var added = new Changed { Collection = "Tests", Fields = null, ID = "1" };

            var handler = new ChangedHandler();

            handler.HandleMessage(connectionMock.Object, collectionMock.Object, resultHandlerMock.Object,
                JsonConvert.SerializeObject(added));

            collectionMock.Verify(collection => collection.Changed(It.IsAny<Changed>()), Times.Once());
        }
Beispiel #2
0
        public void ChangedHandler_CanHandle_InvalidMessageType()
        {
            var handler = new ChangedHandler();

            Assert.IsFalse(handler.CanHandle("invalid"));
        }
Beispiel #3
0
        public void ChangedHandler_CanHandle_ValidMessageType()
        {
            var handler = new ChangedHandler();

            Assert.IsTrue(handler.CanHandle("changed"));
        }