/** * Test (Pass): access postStore to create with input, price for 1 membership and medias */ public function testStoreMediasPass() { // Add membership $membership = new Membership(); $membership->name = "Gold"; $membership->rank = 5; $membership->save(); // Add media $media = new Media(); $media->name = 'This is the title'; $media->path = 'path/to/somewhere'; $media->sku = 'UNIQUESKU001'; $media->short_description = 'This is the body'; $media->category_id = 1; $media->active = true; $media->save(); $input = array('name' => 'This is title', 'short_description' => 'This is body', 'cn_name' => 'CN name', 'cn_short_description' => 'CN short body', 'category_id' => 1, 'sku' => 'UNIQUESKU001', 'price_1' => 99.98999999999999, 'media_checkbox' => array('1_1'), 'price_active_1' => true); $this->call('POST', '/admin/modules/store', $input); $this->assertRedirectedTo('/admin/modules'); $pricelist = Pricelist::where('module_id', 1)->where('membership_id', 1)->first(); $this->assertTrue($pricelist != null); $this->assertTrue($pricelist->module_id == 1); $this->assertTrue($pricelist->membership_id == 1); $this->assertTrue($pricelist->price == 99.98999999999999); $this->assertTrue($pricelist->active == true); $modMediaMembership = ModuleMediaMembership::where('module_id', 1)->where('membership_id', 1)->where('media_id', 1)->first(); $this->assertTrue($modMediaMembership != null); }
/** * Setup initial data for use in tests */ public function setup() { parent::setup(); $this->seed('RedminSeeder'); // Add membership $membership = new Membership(); $membership->name = "Gold"; $membership->rank = 5; $membership->save(); // Add module $module = new Module(); $module->name = 'This is title'; $module->sku = 'UNIQUESKU001'; $module->short_description = 'This is body'; $module->long_description = 'This is long body'; $module->featured = true; $module->active = true; $module->category_id = 1; $module->save(); // Create a new Pricelist for use later $pricelist = new Pricelist(); $pricelist->price = 0; $pricelist->module_id = 1; $pricelist->membership_id = 1; $pricelist->save(); }
/** * Setup initial data for use in tests */ public function setup() { parent::setup(); // Add membership $membership = new Membership(); $membership->name = "Gold"; $membership->rank = 5; $membership->save(); // Add module $module = new Module(); $module->name = 'This is title'; $module->sku = 'UNIQUESKU001'; $module->short_description = 'This is body'; $module->long_description = 'This is long body'; $module->featured = true; $module->active = true; $module->category_id = 1; $module->save(); // Create a new Pricelist for use later $pricelist = new Pricelist(); $pricelist->module_id = 1; $pricelist->membership_id = 1; $pricelist->price = 1; $pricelist->save(); // Create a new Product for use later $product = new Product(); $product->name = 'This is the title'; $product->sku = 'UNIQUESKU001'; $product->short_description = 'This is the body'; $product->category_id = 1; $product->active = true; $product->save(); // Create a new Category for use later $category = new Category(); $category->name = 'This is a name'; $category->short_description = 'This is short description'; $category->long_description = 'This is long description'; $category->active = true; $category->order = 1; $category->save(); }