public void OneInactiveCompanyFor3Days() { // Arrange var companies = ArrangeActiveCompaniesFor3Days(); var inactiveCompanyName = "InactiveCompany"; var inactiveFeed = new List <SyndicationItem>() { new SyndicationItem() { Published = DateTime.UtcNow.AddHours(-74) }, new SyndicationItem() { Published = DateTime.UtcNow.AddHours(-77) }, new SyndicationItem() { Published = DateTime.UtcNow.AddHours(-80) } }; var inactiveCompany = new CompanyFeedDTO(inactiveCompanyName, inactiveFeed); companies.Add(inactiveCompany); // Act var result = _calculator.GetInactiveCompanies(companies, 3); // Assert Assert.Single(result); }
private List <CompanyFeedDTO> ArrangeActiveCompaniesFor3Days() { var company1 = "ActiveCompany1"; var feed1 = new List <SyndicationItem>() { new SyndicationItem() { Published = DateTime.UtcNow.AddHours(-23) }, new SyndicationItem() { Published = DateTime.UtcNow.AddHours(-30) }, new SyndicationItem() { Published = DateTime.UtcNow.AddHours(-36) } }; CompanyFeedDTO activeCompany1 = new CompanyFeedDTO(company1, feed1); var company2 = "ActiveCompany2"; var feed2 = new List <SyndicationItem>() { new SyndicationItem() { Published = DateTime.UtcNow.AddHours(-33) }, new SyndicationItem() { Published = DateTime.UtcNow.AddHours(-50) }, new SyndicationItem() { Published = DateTime.UtcNow.AddHours(-56) } }; CompanyFeedDTO activeCompany2 = new CompanyFeedDTO(company2, feed2); return(new List <CompanyFeedDTO>() { activeCompany1, activeCompany2 }); }