public void Should_Get_Setting() { var expected = "1"; var setting = MockSettings.CreateSaveSetting(db, "PostContributionPledgeFunds", "1"); var actual = db.GetSetting("PostContributionPledgeFunds", ""); actual.ShouldBe(expected); }
public static void Should_Get_Setting() { using (var db = CMSDataContext.Create(DatabaseFixture.Host)) { var expected = "1"; var setting = MockSettings.CreateSaveSetting(db, "PostContributionPledgeFunds", "1"); var actual = db.GetSetting("PostContributionPledgeFunds", ""); actual.ShouldBe(expected); } }
public void Should_GetFilteredPledgesSummary() { using (var db = CMSDataContext.Create(DatabaseFixture.Host)) { var fromDate = new DateTime(2019, 1, 1); var person = MockPeople.CreateSavePerson(db); var bundleHeader = MockContributions.CreateSaveBundle(db); var pledge = MockContributions.CreateSaveContribution( db, bundleHeader, fromDate, 200, peopleId: person.PeopleId, fundId: 1, contributionType: ContributionTypeCode.Pledge); var firstContribution = MockContributions.CreateSaveContribution(db, bundleHeader, fromDate, 100, peopleId: person.PeopleId, fundId: 1, contributionType: ContributionTypeCode.CheckCash); var secondContribution = MockContributions.CreateSaveContribution(db, bundleHeader, fromDate, 100, peopleId: person.PeopleId, fundId: 2, contributionType: ContributionTypeCode.CheckCash); var setting = MockSettings.CreateSaveSetting(db, "PostContributionPledgeFunds", "1"); var expected = MockContributions.FilteredPledgesSummary(); var actual = PledgesHelper.GetFilteredPledgesSummary(db, person.PeopleId); actual.Should().BeEquivalentTo(expected); MockContributions.DeleteAllFromBundle(db, bundleHeader); } }
public void Should_GetFilteredPledgesSummary(decimal pledged, decimal contributed) { using (var db = CMSDataContext.Create(DatabaseFixture.Host)) { var fromDate = new DateTime(2019, 1, 1); var fund = MockFunds.CreateSaveFund(db, true); var bundleHeader = MockContributions.CreateSaveBundle(db); var pledge = MockContributions.CreateSaveContribution( db, bundleHeader, fromDate, pledged, peopleId: 1, fundId: fund.FundId, contributionType: ContributionTypeCode.Pledge); MockSettings.CreateSaveSetting(db, "PostContributionPledgeFunds", fund.FundId.ToString()); var firstContribution = MockContributions.CreateSaveContribution(db, bundleHeader, fromDate, contributed, peopleId: 1, fundId: fund.FundId, contributionType: ContributionTypeCode.CheckCash); var secondContribution = MockContributions.CreateSaveContribution(db, bundleHeader, fromDate, 100, peopleId: 1, fundId: 2, contributionType: ContributionTypeCode.CheckCash); var expected = MockContributions.CustomFilteredPledgesSummary(fund.FundId, fund.FundName, contributed, pledged); var actual = PledgesHelper.GetFilteredPledgesSummary(db, 1); actual.Should().BeEquivalentTo(expected); MockSettings.CreateSaveSetting(db, "PostContributionPledgeFunds", "1"); MockContributions.DeleteAllFromBundle(db, bundleHeader); MockFunds.DeleteFund(db, fund.FundId); } }