private FakeTestingValidator makeFakeValidator(bool validToReturn) { FakeTestingValidator fakeValidator = new FakeTestingValidator(); fakeValidator.ValidStatusToReturn = validToReturn; return(fakeValidator); }
public void CanPurchase_AllIsWell_ReturnsTrue() { FakeTestingValidator fakeValidator = makeFakeValidator(true); PersonLogicBTestable logicUnderTest = new PersonLogicBTestable(fakeValidator); //Person to pass in Person p = makePersonWithPurchasePossible(); //test bool canPurchase = logicUnderTest.CanPurchase(p); Assert.IsTrue(canPurchase); }
public void CanPurchase_IsNotValid_ReturnsFalse() { FakeTestingValidator fakeValidator = makeFakeValidator(false); PersonLogicBTestable logicUnderTest = makeLogicWithValidator(fakeValidator); //Person to pass in Person p = makePersonWithPurchasePossible(); //test bool canPurchase = logicUnderTest.CanPurchase(p); Assert.IsFalse(canPurchase); }
public void CanPurchase_NullSubcriptionType_ReturnsFalse() { FakeTestingValidator fakeValidator = makeFakeValidator(true); PersonLogicBTestable logicUnderTest = makeLogicWithValidator(fakeValidator); Person p = makePersonWithPurchasePossible(); p.SubscriptionType = null; //test bool canPurchase = logicUnderTest.CanPurchase(p); Assert.IsFalse(canPurchase); }
public void CanPurchase_CreditLessThan1_ReturnsFalse() { FakeTestingValidator fakeValidator = makeFakeValidator(true); PersonLogicBTestable logic = makeLogicWithValidator(fakeValidator); Person p = makePersonWithPurchasePossible(); p.CreditOnFile = 0; //test bool canPurchase = logic.CanPurchase(p); Assert.IsFalse(canPurchase); }
private PersonLogicBTestable makeLogicWithValidator(FakeTestingValidator fakeValidator) { PersonLogicBTestable logicUnderTest = new PersonLogicBTestable(fakeValidator); return logicUnderTest; }
private FakeTestingValidator makeFakeValidator(bool validToReturn) { FakeTestingValidator fakeValidator = new FakeTestingValidator(); fakeValidator.ValidStatusToReturn = validToReturn; return fakeValidator; }
private PersonLogicBTestable makeLogicWithValidator(FakeTestingValidator fakeValidator) { PersonLogicBTestable logicUnderTest = new PersonLogicBTestable(fakeValidator); return(logicUnderTest); }