BudgetAnalyser.Engine.UnitTest.Reports.LongTermSpendingTrendAnalyserTest.Arrange C# (CSharp) Method

Arrange() private method

private Arrange ( IBudgetBucketRepository bucketRepo = null ) : LongTermSpendingTrendAnalyser
bucketRepo IBudgetBucketRepository
return BudgetAnalyser.Engine.Reports.LongTermSpendingTrendAnalyser
        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);
        }
    }
LongTermSpendingTrendAnalyserTest