private LongTermSpendingTrendAnalyser Arrange(IBudgetBucketRepository bucketRepo = null)
{
if (bucketRepo == null)
{
var bucketRepositoryMock = new Mock<IBudgetBucketRepository>();
var buckets = new List<BudgetBucket>
{
StatementModelTestData.CarMtcBucket,
StatementModelTestData.HairBucket,
StatementModelTestData.PhoneBucket,
StatementModelTestData.PowerBucket,
StatementModelTestData.RegoBucket,
StatementModelTestData.IncomeBucket
};
bucketRepositoryMock.Setup(r => r.Buckets).Returns(buckets);
bucketRepo = bucketRepositoryMock.Object;
}
return new LongTermSpendingTrendAnalyser(bucketRepo);
}
}