Ejemplo n.º 1
0
        public void GetErrorsCount_ShouldCall_GetInTimePeriod_From_Repository()
        {
            var fromTime = DateTimeOffset.MinValue;
            var toTime   = DateTimeOffset.Now;

            // Arrange
            mockRepository
            .Setup(repository => repository.GetInTimePeriod(It.IsAny <DateTimeOffset>(), It.IsAny <DateTimeOffset>()))
            .Returns(GetTestDotNetMetric());

            // Act
            var result = controller.GetErrorsCount(fromTime, toTime);

            // Assert
            var response = (result as OkObjectResult).Value;

            Assert.Equal(GetTestDotNetMetric().Count, response);
        }
Ejemplo n.º 2
0
        public void GetErrorsCount_ReturnOk()
        {
            //Arrange
            var fromTime = DateTimeOffset.Now.AddDays(-4);
            var toTime   = DateTimeOffset.Now;

            mockRepository.Setup(repository => repository.GetByPeriod(It.IsAny <PeriodArgs>())).Returns(new List <DotNetMetric>()
            {
                new DotNetMetric()
                {
                    Time = fromTime.ToUnixTimeSeconds(), Value = 1
                }
            });

            //Act
            var result = controller.GetErrorsCount(fromTime, toTime);

            //Assert
            _ = Assert.IsAssignableFrom <IActionResult>(result);
        }