コード例 #1
0
        public void CreateNewFixedBudgetProjectShouldThrowGivenCodeAlreadyExists()
        {
            InMemoryBudgetBucketRepository subject = CreateSubject();

            subject.GetOrCreateNew(FixedBudgetProjectBucket.CreateCode("Foo"), () => new FixedBudgetProjectBucket("Foo", "Foo bajh", 2000));
            subject.CreateNewFixedBudgetProject("Foo", "Foo var", 1000);
            Assert.Fail();
        }
コード例 #2
0
        public void CreateNewFixedBudgetProjectShouldReturnNewBucket()
        {
            InMemoryBudgetBucketRepository subject = CreateSubject();
            FixedBudgetProjectBucket       result  = subject.CreateNewFixedBudgetProject("Foo", "Foo var", 1000);

            Assert.IsNotNull(result);
            Assert.IsTrue(subject.IsValidCode(result.Code));
        }
コード例 #3
0
        public void TestInitialise()
        {
            this.testData = new FixedBudgetBucketDto
            {
                Code              = FixedBudgetProjectBucket.CreateCode(TestDataCode),
                Description       = "Foo bar tiddle-de-dum",
                FixedBudgetAmount = 2000
            };
            var subject = new Mapper_BudgetBucketDto_BudgetBucket(new BudgetBucketFactory());

            this.result = subject.ToModel(this.testData);
        }
コード例 #4
0
        internal void ReassignFixedProjectTransactions([NotNull] FixedBudgetProjectBucket bucket,
                                                       [NotNull] BudgetBucket reassignmentBucket)
        {
            ThrowIfDisposed();
            if (bucket == null)
            {
                throw new ArgumentNullException(nameof(bucket));
            }

            if (reassignmentBucket == null)
            {
                throw new ArgumentNullException(nameof(reassignmentBucket));
            }

            foreach (var transaction in AllTransactions.Where(t => t.BudgetBucket == bucket))
            {
                transaction.BudgetBucket = reassignmentBucket;
            }
        }
 public void ShouldMapCode()
 {
     Assert.AreEqual(FixedBudgetProjectBucket.CreateCode(FixedProjectCode), this.result.Code);
 }