public function setUp() { parent::setUp(); ShopTest::setConfiguration(); $this->cart = $this->objFromFixture("Order", "cart"); $this->othercart = $this->objFromFixture("Order", "othercart"); }
public function testSinglePageConfig() { ShopTest::setConfiguration(); //start a new order $order = new Order(); $order->write(); $config = new SinglePageCheckoutComponentConfig($order); $components = $config->getComponents(); //assertions! $fields = $config->getFormFields(); //assertions! $required = $config->getRequiredFields(); //assertions! //$validateData = $config->validateData($data); //assertions! $data = $config->getData(); //assertions! $config->setData($data); //assertions! //form field generation //validate data //set data //get data $this->markTestIncomplete('Lots missing here'); }
public function setUp() { parent::setUp(); ShopTest::setConfiguration(); Config::inst()->update('OrderCoupon', 'minimum_code_length', null); $this->cart = $this->objFromFixture("Order", "cart"); $this->othercart = $this->objFromFixture("Order", "othercart"); }
public function setUp() { parent::setUp(); ShopTest::setConfiguration(); //reset config $this->cart = ShoppingCart::singleton(); $this->product = $this->objFromFixture('Product', 'mp3player'); $this->product->publish('Stage', 'Live'); }
function setUp() { parent::setUp(); ShopTest::setConfiguration(); $this->cartpage = $this->objFromFixture("CartPage", "cart"); $this->cartpage->publish('Stage', 'Live'); ShoppingCart::singleton()->setCurrent($this->objFromFixture("Order", "cart")); //set the current cart }
public function setUp() { parent::setUp(); ShopTest::setConfiguration(); $this->mp3player = $this->objFromFixture('Product', 'mp3player'); $this->mp3player->publish('Stage', 'Live'); $this->socks = $this->objFromFixture('Product', 'socks'); $this->socks->publish('Stage', 'Live'); $this->beachball = $this->objFromFixture('Product', 'beachball'); $this->beachball->publish('Stage', 'Live'); }
public function setUp() { parent::setUp(); ShopTest::setConfiguration(); $this->cart = $this->objFromFixture("Order", "cart1"); $this->address1 = $this->objFromFixture("Address", "address1"); $this->address2 = $this->objFromFixture("Address", "address2"); $this->checkout = new Checkout($this->cart); CheckoutConfig::config()->member_creation_enabled = true; CheckoutConfig::config()->membership_required = false; }
public function setUp() { parent::setUp(); ShopTest::setConfiguration(); Order::config()->modifiers = array("FlatTaxModifier"); FlatTaxModifier::config()->name = "GST"; FlatTaxModifier::config()->rate = 0.15; $this->cart = ShoppingCart::singleton(); $this->mp3player = $this->objFromFixture('Product', 'mp3player'); $this->mp3player->publish('Stage', 'Live'); }
public function setUp() { parent::setUp(); ShopTest::setConfiguration(); //reset config Config::inst()->update('Order', 'extensions', ['ShoppingCartTest_TestShoppingCartHooksExtension']); ShoppingCart::singleton()->clear(); ShoppingCartTest_TestShoppingCartHooksExtension::reset(); $this->cart = ShoppingCart::singleton(); $this->product = $this->objFromFixture('Product', 'mp3player'); $this->product->publish('Stage', 'Live'); }
public function setUp() { parent::setUp(); ShopTest::setConfiguration(); // create order from fixture and persist to DB $this->order = $this->objFromFixture("Order", "unpaid"); $this->order->write(); OrderManipulation::add_session_order($this->order); // create checkoug page from fixture and publish it $this->checkoutPage = $this->objFromFixture("CheckoutPage", "checkout"); $this->checkoutPage->publish('Stage', 'Live'); Config::inst()->update('Payment', 'allowed_gateways', array('Dummy')); }
public function setUp() { parent::setUp(); ShopTest::setConfiguration(); //set supported gateways Payment::config()->allowed_gateways = array('Dummy', 'Manual', 'PaymentExpress_PxPay', 'PaymentExpress_PxPost'); PaymentService::set_http_client($this->getHttpClient()); PaymentService::set_http_request($this->getHttpRequest()); //publish products $this->objFromFixture("Product", "socks")->publish('Stage', 'Live'); $this->objFromFixture("CheckoutPage", "checkout")->publish('Stage', 'Live'); $this->objFromFixture("CartPage", "cart")->publish('Stage', 'Live'); }
public function setUp() { parent::setUp(); ShopTest::setConfiguration(); $this->socks = $this->objFromFixture("Product", "socks"); $this->socks->publish("Stage", "Live"); $this->tshirt = $this->objFromFixture("Product", "tshirt"); $this->tshirt->publish("Stage", "Live"); $this->mp3player = $this->objFromFixture("Product", "mp3player"); $this->mp3player->publish("Stage", "Live"); $this->cart = $this->objFromFixture("Order", "cart"); $this->othercart = $this->objFromFixture("Order", "othercart"); $this->kitecart = $this->objFromFixture("Order", "kitecart"); }
public function setUp() { parent::setUp(); ShopTest::setConfiguration(); $this->mp3player = $this->objFromFixture('Product', 'mp3player'); $this->mp3player->publish('Stage', 'Live'); $this->socks = $this->objFromFixture('Product', 'socks'); $this->socks->publish('Stage', 'Live'); $this->beachball = $this->objFromFixture('Product', 'beachball'); $this->beachball->publish('Stage', 'Live'); $this->checkoutcontroller = new CheckoutPage_Controller(); ShoppingCart::singleton()->add($this->socks); //start cart }
public function setUp() { ShopTest::setConfiguration(); CheckoutConfig::config()->membership_required = false; parent::setUp(); $this->member = $this->objFromFixture("Member", "jeremyperemy"); $this->cart = $this->objFromFixture("Order", "cart1"); $this->address1 = $this->objFromFixture("Address", "address1"); $this->address2 = $this->objFromFixture("Address", "address2"); $this->config = new CheckoutComponentConfig($this->cart, true); $this->config->addComponent(new BillingAddressBookCheckoutComponent()); $this->address1->MemberID = $this->member->ID; $this->address1->write(); }
public function setUp() { parent::setUp(); ShopTest::setConfiguration(); $this->cart = $this->objFromFixture("Order", "cart"); $this->placedorder = $this->objFromFixture("Order", "unpaid"); $this->megacart = $this->objFromFixture("Order", "megacart"); $this->modifiedcart = $this->objFromFixture("Order", "modifiedcart"); $this->socks = $this->objFromFixture("Product", "socks"); $this->socks->publish("Stage", "Live"); $this->tshirt = $this->objFromFixture("Product", "tshirt"); $this->tshirt->publish("Stage", "Live"); $this->mp3player = $this->objFromFixture("Product", "mp3player"); $this->mp3player->publish("Stage", "Live"); }
public function setUp() { parent::setUp(); ShopTest::setConfiguration(); Config::inst()->update('OrderCoupon', 'minimum_code_length', null); $this->socks = $this->objFromFixture("Product", "socks"); $this->socks->publish("Stage", "Live"); $this->tshirt = $this->objFromFixture("Product", "tshirt"); $this->tshirt->publish("Stage", "Live"); $this->mp3player = $this->objFromFixture("Product", "mp3player"); $this->mp3player->publish("Stage", "Live"); $this->unpaid = $this->objFromFixture("Order", "unpaid"); $this->cart = $this->objFromFixture("Order", "cart"); $this->othercart = $this->objFromFixture("Order", "othercart"); }
public function setUp() { parent::setUp(); ShopTest::setConfiguration(); //set up steps SteppedCheckout::setupSteps(); //use default steps $this->socks = $this->objFromFixture("Product", "socks"); $this->socks->publish('Stage', 'Live'); $checkoutpage = $this->objFromFixture("CheckoutPage", "checkout"); $checkoutpage->publish('Stage', 'Live'); $this->checkout = new CheckoutPage_Controller(); $this->checkout->handleRequest(new SS_HTTPRequest("GET", "checkout"), DataModel::inst()); $this->cart = $this->objFromFixture("Order", "cart"); ShoppingCart::singleton()->setCurrent($this->cart); }
public function setUp() { parent::setUp(); ShopTest::setConfiguration(); Config::inst()->update("Discount", "constraints", array("ProductTypeDiscountConstraint")); $this->cart = $this->objFromFixture("Order", "cart"); $this->giftcart = $this->objFromFixture("Order", "giftcart"); $this->socks = $this->objFromFixture("Product", "socks"); $this->socks->publish("Stage", "Live"); $this->tshirt = $this->objFromFixture("Product", "tshirt"); $this->tshirt->publish("Stage", "Live"); $this->mp3player = $this->objFromFixture("Product", "mp3player"); $this->mp3player->publish("Stage", "Live"); $this->voucher = $this->objFromFixture("GiftVoucherProduct", "10fixed"); $this->voucher->publish("Stage", "Live"); }
function setUp() { parent::setUp(); ShopTest::setConfiguration(); Order::config()->modifiers = array("OrderDiscountModifier"); $this->socks = $this->objFromFixture("Product", "socks"); $this->socks->publish("Stage", "Live"); $this->tshirt = $this->objFromFixture("Product", "tshirt"); $this->tshirt->publish("Stage", "Live"); $this->mp3player = $this->objFromFixture("Product", "mp3player"); $this->mp3player->publish("Stage", "Live"); $this->cart = $this->objFromFixture("Order", "cart"); $this->othercart = $this->objFromFixture("Order", "othercart"); $this->megacart = $this->objFromFixture("Order", "megacart"); $this->emptycart = $this->objFromFixture("Order", "emptycart"); $this->modifiedcart = $this->objFromFixture("Order", "modifiedcart"); }
public function setUp() { parent::setUp(); ShopTest::setConfiguration(); //reset config $this->mp3player = $this->objFromFixture('Product', 'mp3player'); $this->socks = $this->objFromFixture('Product', 'socks'); //products that can't be purchased $this->noPurchaseProduct = $this->objFromFixture('Product', 'beachball'); $this->draftProduct = $this->objFromFixture('Product', 'tshirt'); $this->noPriceProduct = $this->objFromFixture('Product', 'hdtv'); //publish some products $this->mp3player->publish('Stage', 'Live'); $this->socks->publish('Stage', 'Live'); $this->noPurchaseProduct->publish('Stage', 'Live'); $this->noPriceProduct->publish('Stage', 'Live'); //note that we don't publish 'tshirt'... we want it to remain in draft form. $this->cart = ShoppingCart::singleton(); }
public function setUp() { parent::setUp(); ShopTest::setConfiguration(); }
function setUp() { parent::setUp(); ShopTest::setConfiguration(); $this->objFromFixture("Product", "socks")->publish("Stage", "Live"); }
public function setUp() { parent::setUp(); ShopTest::setConfiguration(); Config::inst()->update('Order', 'log_status', array('Processing', 'Sent', 'AdminCancelled', 'MemberCancelled')); }