Example #1
0
 public PlaceOrderPage(IWebDriver driver, PurchaseTestInput purchaseTestInput) : base(driver)
 {
     this.purchaseTestInput = purchaseTestInput;
     this.promotionalPurchaseSpecification = new PromotionalPurchaseSpecification(purchaseTestInput);
     this.wiretransferSpecification = new WiretransferSpecification(purchaseTestInput);
     this.creditCardSpecification = new CreditCardSpecification(purchaseTestInput);
     this.freePurchaseSpecification = new FreePurchaseSpecification();
     this.IsPromoCodePurchase = this.freePurchaseSpecification.Or(this.promotionalPurchaseSpecification).IsSatisfiedBy(this.purchaseTestInput);
     this.IsCreditCardPurchase = this.creditCardSpecification.
     And(this.wiretransferSpecification.Not()).
     And(this.freePurchaseSpecification.Not()).
     And(this.promotionalPurchaseSpecification.Not()).
     IsSatisfiedBy(this.purchaseTestInput);
 }
 public PlaceOrderPage(IWebDriver driver, PurchaseTestInput purchaseTestInput) : base(driver)
 {
     _purchaseTestInput = purchaseTestInput;
     _promotionalPurchaseSpecification = new PromotionalPurchaseSpecification(purchaseTestInput);
     _wiretransferSpecification        = new WiretransferSpecification(purchaseTestInput);
     _creditCardSpecification          = new CreditCardSpecification(purchaseTestInput);
     _freePurchaseSpecification        = new FreePurchaseSpecification();
     IsPromoCodePurchase  = _freePurchaseSpecification.Or(_promotionalPurchaseSpecification).IsSatisfiedBy(_purchaseTestInput);
     IsCreditCardPurchase = _creditCardSpecification.
                            And(_wiretransferSpecification.Not()).
                            And(_freePurchaseSpecification.Not()).
                            And(_promotionalPurchaseSpecification.Not()).
                            IsSatisfiedBy(_purchaseTestInput);
 }
Example #3
0
 public PlaceOrderPage(IWebDriver driver, PurchaseTestInput purchaseTestInput) : base(driver)
 {
     this.purchaseTestInput = purchaseTestInput;
     this.promotionalPurchaseSpecification = new PromotionalPurchaseSpecification(purchaseTestInput);
     this.wiretransferSpecification        = new WiretransferSpecification(purchaseTestInput);
     this.creditCardSpecification          = new CreditCardSpecification(purchaseTestInput);
     this.freePurchaseSpecification        = new FreePurchaseSpecification();
     this.IsPromoCodePurchase  = this.freePurchaseSpecification.Or(this.promotionalPurchaseSpecification).IsSatisfiedBy(this.purchaseTestInput);
     this.IsCreditCardPurchase = this.creditCardSpecification.
                                 And(this.wiretransferSpecification.Not()).
                                 And(this.freePurchaseSpecification.Not()).
                                 And(this.promotionalPurchaseSpecification.Not()).
                                 IsSatisfiedBy(this.purchaseTestInput);
 }