public TestGetTotalDonated() { _projects = new List <Project>() { new Project { Id = 1, Name = "Project 1" }, new Project { Id = 2, Name = "Project 2", Donations = new List <Donation>() { new Donation { Amount = 100 } } } }; _mockOfProjects = Substitute.For <IGatewayGetProjects>(); _mockOfProjects.GetProjects().Returns(_projects); _mockOfProjects.GetProject(1).Returns(_projects.Single(p => p.Id == 1)); _mockOfProjects.GetProject(2).Returns(_projects.Single(p => p.Id == 2)); _mockOfGetTotalDonated = Substitute.For <IGatewayGetTotalDonated>(); _getProjects = new GetProjects(_mockOfProjects); _getTotalDonated = new GetTotalDonated(_mockOfGetTotalDonated); }
public TestMakeADonation() { _projects = new List <Project>() { new Project { Id = 1, Name = "Project 1" }, new Project { Id = 2, Name = "Project 2" } }; _mockOfProjects = Substitute.For <IGatewayGetProjects>(); _mockOfProjects.GetProjects().Returns(_projects); _mockOfProjects.GetProject(1).Returns(_projects.Single(p => p.Id == 1)); _mockOfMakeADonation = Substitute.For <IGatewayMakeADonation>(); _mockOfGetTotalDonated = Substitute.For <IGatewayGetTotalDonated>(); _getProjects = new GetProjects(_mockOfProjects); _makeADonation = new MakeADonation(_mockOfMakeADonation); _getTotalDonated = new GetTotalDonated(_mockOfGetTotalDonated); }
public GetTotalDonated(IGatewayGetTotalDonated getTotalDonated) { _getTotalDonated = getTotalDonated; }