public void GetAggregatesWithDataType_Status_Successful() { // Arrange: var dataService = new DataService(_repository, _dataSourceRepository, _dataTypeRepository, _importServiceResolver, _dataSourceResolver); // Act var result = dataService.GetAggregatesWithDataType(DataTypeEnum.Status).ToArray(); // Get all aggregates // Assert var minCount = result.Count() >= 1; // Aikengall can guarantee a Status segment Assert.IsTrue(minCount, "Expected at least 1 aggregates to be returned"); }
public void GetAggregates_UnSuccessful_NoAggregatesWithDataType_MixedSourceValues() { // Arrange var aggregatesNone = new List<Aggregate>().AsQueryable(); // Configure the AggregateRepository _mockAggregateRepository.Setup(r => r.GetAllWithDataType(It.IsAny<DataTypeEnum>())).Returns(aggregatesNone); var dataService = new DataService(_mockAggregateRepository.Object, _mockDatasourceRepository.Object, _mockDataTypeRepository.Object, _mockImportServiceResolver.Object, _mockDataSourceResolver.Object); // Act var results = dataService.GetAggregatesWithDataType(DataTypeEnum.Statistics).ToArray(); // Assert Assert.AreEqual(0, results.Count(), "Expected empty collection of aggregates to be returned."); }