Пример #1
0
        public void AllAsync_Successes()
        {
            var messagerServiceMoq = new Mock <IMessageService>();
            IEnumerable <MessageDTO> allAsyncExpectResult = new List <MessageDTO>()
            {
                new MessageDTO()
            };

            messagerServiceMoq.Setup(m => m.AllAsync()).Returns(Task.FromResult(allAsyncExpectResult));

            var notificationServiceMoq = new Mock <INotificationService>();
            MessageController mc       = new MessageController(messagerServiceMoq.Object, notificationServiceMoq.Object);

            var result = mc.AllAsync();

            Assert.NotNull(result.Result);
            Assert.Equal(result.Result.Count(), allAsyncExpectResult.Count());
            Assert.Equal(result.Result.First().Body, allAsyncExpectResult.First().Body);
            Assert.Equal(result.Result.First().Id, allAsyncExpectResult.First().Id);
            Assert.Equal(result.Result.First().IsSent, allAsyncExpectResult.First().IsSent);
            Assert.Equal(result.Result.First().Subject, allAsyncExpectResult.First().Subject);
        }