Пример #1
0
        public void FetchBudgetBucketWithNullArrayShouldThrow()
        {
            BankImportUtilities subject = CreateSubject();

            subject.FetchBudgetBucket(null, 2, BucketRepositoryMock.Object);

            Assert.Fail();
        }
Пример #2
0
        public void FetchBudgetBucketWithOutOfRangeIndexShouldThrow()
        {
            BankImportUtilities subject = CreateSubject();

            string[] testArray = CreateTestArray();

            subject.FetchBudgetBucket(testArray, 12, BucketRepositoryMock.Object);

            Assert.Fail();
        }
Пример #3
0
        public void FetchBudgetBucketWithNullBucketRepositoryShouldThrow()
        {
            BankImportUtilities subject = CreateSubject();

            string[] testArray = CreateTestArray();

            subject.FetchBudgetBucket(testArray, 2, null);

            Assert.Fail();
        }
Пример #4
0
        public void FetchBudgetBucketWithValidParamsShouldReturnBucketObject()
        {
            BankImportUtilities subject = CreateSubject();

            string[] testArray      = CreateTestArray();
            var      expectedResult = new SpentMonthlyExpenseBucket("FUEL", "Fuel");

            BucketRepositoryMock.Setup(m => m.GetByCode("FUEL")).Returns(expectedResult);

            BudgetBucket result = subject.FetchBudgetBucket(testArray, 2, BucketRepositoryMock.Object);

            BucketRepositoryMock.Verify();
            Assert.AreSame(expectedResult, result);
        }