Example #1
0
        public void TestGetListMetrics_ReturnList()
        {
            //Arrange
            _mock.Setup(repo => repo.GetCpuMetricsByPeriod(It.IsAny <DateTimeOffset>(), It.IsAny <DateTimeOffset>(), It.IsAny <int>()))
            .Returns(new List <CpuMetric>());
            _mock.Setup(repo => repo.GetNetworkMetricsByPeriod(It.IsAny <DateTimeOffset>(), It.IsAny <DateTimeOffset>(), It.IsAny <int>()))
            .Returns(new List <NetworkMetric>());
            _mock.Setup(repo => repo.GetDotNetMetricsByPeriod(It.IsAny <DateTimeOffset>(), It.IsAny <DateTimeOffset>(), It.IsAny <int>()))
            .Returns(new List <DotNetMetric>());
            _mock.Setup(repo => repo.GetHddSpaceMetricsByPeriod(It.IsAny <DateTimeOffset>(), It.IsAny <DateTimeOffset>(), It.IsAny <int>()))
            .Returns(new List <HddSpaceMetric>());
            _mock.Setup(repo => repo.GetRamMetricsByPeriod(It.IsAny <DateTimeOffset>(), It.IsAny <DateTimeOffset>(), It.IsAny <int>()))
            .Returns(new List <RamMetric>());
            var fromTime = DateTimeOffset.Now.AddDays(-5);
            var toTime   = DateTimeOffset.Now;

            //Act
            var result = _controller.GetByPeriod(fromTime, toTime);

            // Assert
            var okResult = result as ObjectResult;

            Assert.NotNull(okResult);
            Assert.IsType <ListAllMetricsResponse>(okResult.Value);
        }