private FundingSpace CreateFundingSpace( int organizationId, FundingSource source = FundingSource.CDC, Age ageGroup = Age.Preschool, FundingTime time = FundingTime.Full, int capacity = 10 ) { var space = new FundingSpace { OrganizationId = organizationId, Source = source, AgeGroup = ageGroup, Capacity = capacity, Time = time, TimeSplit = time != FundingTime.Split ? null : new FundingTimeSplit { FullTimeWeeks = 48, PartTimeWeeks = 4 } }; _context.FundingSpaces.Add(space); _context.SaveChanges(); return(space); }
public static FundingSpace CreateFundingSpace( HedwigContext context, int organizationId, FundingSource source = FundingSource.CDC, Age ageGroup = Age.Preschool, FundingTime time = FundingTime.Full, int capacity = 10 ) { var timeSplit = time != FundingTime.Split ? null : new FundingTimeSplit { FullTimeWeeks = 42, PartTimeWeeks = 10 }; var space = new FundingSpace { OrganizationId = organizationId, Source = source, AgeGroup = ageGroup, Capacity = capacity, Time = time, TimeSplit = timeSplit }; context.Add(space); context.SaveChanges(); return space; }
public void LesserTime_ReturnsFundingTimeForLesserWeeks( int fullTimeWeeks, int partTimeWeeks, FundingTime fundingTime ) { var fundingTimeSplit = new FundingTimeSplit { FullTimeWeeks = fullTimeWeeks, PartTimeWeeks = partTimeWeeks }; Assert.Equal(fundingTime, fundingTimeSplit.LesserTime()); }
public void LesserWeeksUsed_ReturnsWeeksForFundingTime( FundingTime fundingTime, int fullTimeWeeksUsed, int partTimeWeeksUsed, int correctWeeksUsed ) { var fundingTimeSplitUtilization = new FundingTimeSplitUtilization { FullTimeWeeksUsed = fullTimeWeeksUsed, PartTimeWeeksUsed = partTimeWeeksUsed }; Assert.Equal(correctWeeksUsed, fundingTimeSplitUtilization.WeeksUsedForFundingTime(fundingTime)); }
public static int WeeksUsedForFundingTime(this FundingTimeSplitUtilization fundingTimeSplitUtilization, FundingTime fundingTime) { return(fundingTime == FundingTime.Full ? fundingTimeSplitUtilization.FullTimeWeeksUsed : fundingTimeSplitUtilization.PartTimeWeeksUsed); }