public void TestInitialise()
 {
     var accountRepo = new InMemoryAccountTypeRepository();
     var bucketRepo = new BucketBucketRepoAlwaysFind();
     var subject = new Mapper_LedgerBookDto_LedgerBook(bucketRepo, accountRepo, new LedgerBucketFactory(bucketRepo, accountRepo), new LedgerTransactionFactory(), new Mock<IReconciliationBuilder>().Object);
     Result = subject.ToModel(TestData);
 }
        public void TestInitialise()
        {
            var bucketRepo = new BucketBucketRepoAlwaysFind();

            TestData = BudgetModelTestData.CreateCollectionWith1And2();

            // ExtractXaml All Buckets from The Test Data.
            TestDataBuckets = TestData.SelectMany(b => b.Expenses.Cast <BudgetItem>())
                              .Union(TestData.SelectMany(b => b.Incomes))
                              .Select(x => x.Bucket)
                              .Distinct();

            // Preload the buckets into the bucket repo used by the Mapper.
            foreach (BudgetBucket bucket in TestDataBuckets)
            {
                bucketRepo.GetByCode(bucket.Code);
            }

            var subject = new Mapper_BudgetCollectionDto_BudgetCollection(
                bucketRepo,
                new Mapper_BudgetBucketDto_BudgetBucket(new BudgetBucketFactory()),
                new Mapper_BudgetModelDto_BudgetModel(bucketRepo));

            Result = subject.ToDto(TestData);
        }
        public void TestInitialise()
        {
            var bucketRepo  = new BucketBucketRepoAlwaysFind();
            var accountRepo = new InMemoryAccountTypeRepository();
            var subject     = new Mapper_LedgerBucketDto_LedgerBucket(bucketRepo, accountRepo, new LedgerBucketFactory(bucketRepo, accountRepo));

            Result = subject.ToModel(TestData);
        }
        private XamlOnDiskMatchingRuleRepositoryTestHarness ArrangeUsingMocks()
        {
            var bucketRepo = new BucketBucketRepoAlwaysFind();

            MatchingRulesTestDataGenerated.BucketRepo = bucketRepo;

            return(new XamlOnDiskMatchingRuleRepositoryTestHarness(
                       new Mapper_MatchingRuleDto_MatchingRule(new BucketBucketRepoAlwaysFind()),
                       this.mockSelector.Object));
        }
Esempio n. 5
0
        public void TestInitialise()
        {
            TestData = GetType().Assembly.ExtractEmbeddedResourceAsXamlObject <BudgetCollectionDto>("BudgetAnalyser.Engine.UnitTest.TestData.BudgetCollectionTestData.xml");
            var bucketRepo = new BucketBucketRepoAlwaysFind();
            var subject    = new Mapper_BudgetCollectionDto_BudgetCollection(
                bucketRepo,
                new Mapper_BudgetBucketDto_BudgetBucket(new BudgetBucketFactory()),
                new Mapper_BudgetModelDto_BudgetModel(bucketRepo));

            Result = subject.ToModel(TestData);
        }
        private XamlOnDiskMatchingRuleRepositoryTestHarness ArrangeUsingEmbeddedResources()
        {
            var bucketRepo = new BucketBucketRepoAlwaysFind();

            MatchingRulesTestDataGenerated.BucketRepo = bucketRepo;

            return(new XamlOnDiskMatchingRuleRepositoryTestHarness(
                       new Mapper_MatchingRuleDto_MatchingRule(new BucketBucketRepoAlwaysFind()),
                       new LocalDiskReaderWriterSelector(
                           new [] { new EmbeddedResourceFileReaderWriter() })));
        }
Esempio n. 7
0
        public void TestInitialise()
        {
            this.subject            = new BudgetBucketMonitorWidget();
            this.subject.BucketCode = StatementModelTestData.PhoneBucket.Code;

            this.bucketRepo       = new BucketBucketRepoAlwaysFind();
            this.criteriaTestData = new GlobalFilterCriteria
            {
                BeginDate = new DateTime(2015, 10, 20),
                EndDate   = new DateTime(2015, 11, 19)
            };

            CreateStatementTestData();

            BudgetModel budgetModel = BudgetModelTestData.CreateTestData5();

            this.budgetTestData = new BudgetCurrencyContext(new BudgetCollection(budgetModel), budgetModel);

            CreateLedgerBookTestData();

            this.ledgerCalculation = new LedgerCalculation(new FakeLogger());
        }