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); }