private void InitRandomDuration(bool?isDaySpanDuration = null) { isDaySpanDuration = isDaySpanDuration ?? _faker.Random.Bool(); if (isDaySpanDuration == true) { _durationBuilder = _budgetDurationBuilderProvider.GetBuilder <DaySpanDuration>(); } else { _durationBuilder = _budgetDurationBuilderProvider.GetBuilder <MonthlyBookEndedDuration>(); } }
public void Test_SetAmountDefaultsTo0_WhenCreatingBudget() { IBudgetDurationBuilder durationBuilder = _builderFactoryFixture.GetService <BudgetDurationBuilderProvider>().GetBuilder <MonthlyBookEndedDuration>(); BudgetDurationBase randomDuration = durationBuilder.Build(); Fund fund = _builderFactoryFixture.FundBuilder.Build(); DateTime now = DateTime.Now; Budget subject = new Budget( fund, new BudgetPeriod(now, fund.Duration.GetEndDateFromStartDate(now)) ); decimal expectedDefaultSetAmount = 0; Assert.Equal(expectedDefaultSetAmount, subject.SetAmount); }