Пример #1
0
 public void withAllow_approvesWhenNoIssues()
 {
     Assert.IsTrue(Approve.allowance(true, 100, 5, 3, 100, 2, 400, 6).Approved);
 }
Пример #2
0
 public void withAllow_rejectsInactive()
 {
     Assert.IsFalse(Approve.allowance(false, 100, 2, 0, 100, 0, 100, 0).Approved);
 }
Пример #3
0
 public void withAllow_rejectsInactive_givesCorrectError()
 {
     Assert.AreEqual("Not an active account.", Approve.allowance(false, 100, 2, 0, 100, 0, 100, 0).Message);
 }
Пример #4
0
 public void withAllow_allowsCashToMakeUpMonthlyFunds()
 {
     Assert.IsTrue(Approve.allowance(true, 100, 2, 10, 100, 0, 20, 25).Approved);
 }
Пример #5
0
 public void withAllow_treatsZeroMonthlyAllowAsUnlimited()
 {
     Assert.IsTrue(Approve.allowance(true, 100, 2, 0, 100, 0, 0, 25).Approved);
 }
Пример #6
0
 public void withAllow_rejectsInsufficientMonthlyFunds()
 {
     Assert.IsFalse(Approve.allowance(true, 100, 2, 0, 100, 0, 20, 25).Approved);
 }
Пример #7
0
 public void withAllow_rejectsInsufficientMonthlyFunds_givesCorrectError()
 {
     Assert.AreEqual("Insufficient monthly allowance.", Approve.allowance(true, 100, 2, 0, 100, 0, 20, 25).Message);
 }
Пример #8
0
 public void withAllow_allowsCashToMakeUpWeeklyDifference()
 {
     Assert.IsTrue(Approve.allowance(true, 100, 2, 10, 20, 25, 100, 0).Approved);
 }
Пример #9
0
 public void withAllow_AllowsCashToMakeUpTotalDifference()
 {
     Assert.IsTrue(Approve.allowance(true, 0, 2, 3, 100, 0, 100, 0).Approved);
 }
Пример #10
0
 public void withAllow_rejectsInsufficientTotalFunds_givesCorrectError()
 {
     Assert.AreEqual("Insufficient funds.", Approve.allowance(true, 0, 2, 0, 100, 0, 100, 0).Message);
 }
Пример #11
0
 public void withAllow_rejectsInsufficientTotalFundsPlusCash()
 {
     Assert.IsFalse(Approve.allowance(true, 0, 2, 1, 100, 0, 100, 0).Approved);
 }
Пример #12
0
 public void withAllow_approvalGivesNoError()
 {
     Assert.AreEqual("", Approve.allowance(true, 100, 5, 3, 100, 2, 400, 6).Message);
 }