public void FetchBudgetBucketWithNullArrayShouldThrow() { BankImportUtilities subject = CreateSubject(); subject.FetchBudgetBucket(null, 2, BucketRepositoryMock.Object); Assert.Fail(); }
public void FetchBudgetBucketWithOutOfRangeIndexShouldThrow() { BankImportUtilities subject = CreateSubject(); string[] testArray = CreateTestArray(); subject.FetchBudgetBucket(testArray, 12, BucketRepositoryMock.Object); Assert.Fail(); }
public void FetchBudgetBucketWithNullBucketRepositoryShouldThrow() { BankImportUtilities subject = CreateSubject(); string[] testArray = CreateTestArray(); subject.FetchBudgetBucket(testArray, 2, null); Assert.Fail(); }
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); }