Ejemplo n.º 1
0
        public void All_ShouldReturnViewResultWithCorrectModel()
        {
            //Arrange
            var expectedLogs = new List <LogAdminServiceModel>
            {
                new LogAdminServiceModel()
                {
                    AdminName        = "Admin",
                    LogType          = 0,
                    SubmitDate       = DateTime.UtcNow,
                    TargetedUserName = "******"
                }
            };

            var logService = LogServiceMock.New;

            logService
            .Setup(ls => ls.All(It.IsAny <int>(), It.IsAny <int>()))
            .Returns(expectedLogs);

            var controller = new LogsController(logService.Object);

            //Act
            var result = controller.All(It.IsAny <int>());

            //Assert
            result
            .Should()
            .BeOfType <ViewResult>()
            .Subject
            .Model
            .Should()
            .Match(m => m.As <LogsListingViewModel>().Logs.Equals(expectedLogs));
        }