Example #1
0
            public void Inserts_Message_And_Saves()
            {
                var input = new MessageController.MessageView {
                    Message = "foo"
                };

                _testObject.SaveMessage(input);

                _repository.Verify(x => x.Insert(It.Is <MessageEntity>(msg => msg.Message == input.Message)));
                _repository.Verify(x => x.SaveChanges(), Times.Once);
            }
Example #2
0
            public void Returns_MessageView_With_Id_And_CreatedDate()
            {
                const int expectedId          = 15;
                var       expectedCreatedDate = DateTime.Now.AddHours(-1);
                var       input = new MessageController.MessageView {
                    Message = "bar"
                };

                _repository
                .Setup(x => x.Insert(It.IsAny <MessageEntity>()))
                .Callback <MessageEntity>(x =>
                {
                    x.Id = expectedId;
                    x.CreatedDateTime = expectedCreatedDate;
                });

                var result = _testObject.SaveMessage(input);

                Assert.That(result.Id, Is.EqualTo(expectedId));
                Assert.That(result.CreatedDateTime, Is.EqualTo(expectedCreatedDate));
                Assert.That(result.Message, Is.EqualTo(input.Message));
            }