public void FilterByBucket_ShouldReturn2Buckets_GivenSurplusBucketCode()
{
var model2 = new StatementModelBuilder()
.AppendTransaction(
new Transaction
{
Account = StatementModelTestData.ChequeAccount,
Amount = -255.65M,
BudgetBucket = StatementModelTestData.SurplusBucket,
Date = new DateTime(2013, 9, 10),
})
.AppendTransaction(
new Transaction
{
Account = StatementModelTestData.ChequeAccount,
Amount = -1000M,
BudgetBucket = new FixedBudgetProjectBucket("FOO", "Bar", 2000M),
Date = new DateTime(2013, 9, 9)
})
.Merge(this.testData)
.Build();
this.testData = model2;
this.budgetBucketRepo = new BucketBucketRepoAlwaysFind();
Arrange();
var result = this.subject.FilterByBucket(SurplusBucket.SurplusCode);
this.testData.Output(DateTime.MinValue);
Assert.AreEqual(2, result.Count());
}