Ejemplo n.º 1
0
        public void Get_ReturnsAllItems()
        {
            // Act
            var okResult = _controller.GetAll().Result as OkObjectResult;
            // Assert
            var items = Assert.IsType <List <Log> >(okResult.Value);

            Assert.NotEmpty(items);
        }
        public void GetAllLogsTest()
        {
            //Arrange.
            Mock.Get(logger).Setup(l => l.GetAllLogs()).Returns(someLogList);

            //Act.
            IActionResult             result   = controller.GetAll(new DateTime(), new DateTime());
            OkObjectResult            okResult = result as OkObjectResult;
            IEnumerable <LogModelOut> logs     = okResult.Value as IEnumerable <LogModelOut>;
            LogModelOut first = logs.First(l => l.Id == 1);

            //Assert.
            Assert.IsNotNull(result);
            Assert.IsNotNull(okResult);
            Assert.IsNotNull(logs);
            Mock.Get(logger).Verify(s => s.GetAllLogs(), Times.Once);
            Assert.AreEqual(someLogList.Count, logs.ToList().Count);
            Assert.AreEqual(LogType.LOGIN, first.LogType);
            Assert.AreEqual(LogMessage.LOGIN_OK, first.Message);
            Assert.AreEqual("SomePepitoFulanito", first.Username);
            Assert.AreEqual(new DateTime(2016, 02, 20), first.Date);
        }