Example #1
0
        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);
        }
Example #3
0
 public GetTotalDonated(IGatewayGetTotalDonated getTotalDonated)
 {
     _getTotalDonated = getTotalDonated;
 }