Test Case Updated

This commit is contained in:
Devansh 2022-02-10 14:49:02 +05:30
parent 85e509f562
commit 92d9cf7204
3 changed files with 10 additions and 14 deletions

View File

@ -1,5 +1,6 @@
<?php <?php
use Actions\CleanAction;
use Codeception\Actor; use Codeception\Actor;
use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\DB; use Illuminate\Support\Facades\DB;
@ -25,7 +26,7 @@ use Webkul\User\Models\Admin;
*/ */
class FunctionalTester extends Actor class FunctionalTester extends Actor
{ {
use _generated\FunctionalTesterActions; use _generated\FunctionalTesterActions, CleanAction;
/** /**
* Set the logged in user to the admin identity. * Set the logged in user to the admin identity.

View File

@ -2,14 +2,11 @@
namespace Tests\Functional\Admin\Customer; namespace Tests\Functional\Admin\Customer;
use Actions\CleanAction;
use FunctionalTester; use FunctionalTester;
use Webkul\Customer\Models\Customer; use Webkul\Customer\Models\Customer;
class AddressCest class AddressCest
{ {
use CleanAction;
/** /**
* Test address index page. * Test address index page.
* *
@ -68,7 +65,7 @@ class AddressCest
*/ */
private function generateAddressData(FunctionalTester $I) private function generateAddressData(FunctionalTester $I)
{ {
return $this->cleanAllFields([ return $I->cleanAllFields([
'first_name' => $I->fake()->firstName, 'first_name' => $I->fake()->firstName,
'last_name' => $I->fake()->lastName, 'last_name' => $I->fake()->lastName,
'address1' => $I->fake()->streetAddress, 'address1' => $I->fake()->streetAddress,

View File

@ -2,7 +2,6 @@
namespace Tests\Functional\Customer; namespace Tests\Functional\Customer;
use Actions\CleanAction;
use Faker\Factory; use Faker\Factory;
use FunctionalTester; use FunctionalTester;
use Webkul\Customer\Models\Customer; use Webkul\Customer\Models\Customer;
@ -10,8 +9,6 @@ use Webkul\Customer\Models\CustomerAddress;
class CustomerCest class CustomerCest
{ {
use CleanAction;
/** /**
* Faker factory. * Faker factory.
* *
@ -59,8 +56,8 @@ class CustomerCest
public function updateCustomerProfile(FunctionalTester $I): void public function updateCustomerProfile(FunctionalTester $I): void
{ {
$customer = $I->loginAsCustomer(); $customer = $I->loginAsCustomer();
$customer->first_name = $this->cleanField($customer->first_name); $customer->first_name = $I->cleanField($customer->first_name);
$customer->last_name = $this->cleanField($customer->last_name); $customer->last_name = $I->cleanField($customer->last_name);
$customer->save(); $customer->save();
$I->amOnPage('/'); $I->amOnPage('/');
@ -95,7 +92,7 @@ class CustomerCest
$I->click('Address'); $I->click('Address');
$I->click('Add Address'); $I->click('Add Address');
$this->setFields(); $this->setFields($I);
foreach ($this->fields as $key => $value) { foreach ($this->fields as $key => $value) {
/** /**
@ -134,7 +131,7 @@ class CustomerCest
$I->click('Edit'); $I->click('Edit');
$oldcompany = $this->fields['company_name']; $oldcompany = $this->fields['company_name'];
$this->fields['company_name'] = $this->cleanField($this->faker->company); $this->fields['company_name'] = $I->cleanField($this->faker->company);
$I->submitForm($formCssSelector, $this->fields); $I->submitForm($formCssSelector, $this->fields);
@ -172,11 +169,12 @@ class CustomerCest
/** /**
* Set fields. * Set fields.
* *
* @param FunctionalTester $I
* @return void * @return void
*/ */
private function setFields() private function setFields(FunctionalTester $I)
{ {
$this->fields = $this->cleanAllFields([ $this->fields = $I->cleanAllFields([
'company_name' => $this->faker->company, 'company_name' => $this->faker->company,
'first_name' => $this->faker->firstName, 'first_name' => $this->faker->firstName,
'last_name' => $this->faker->lastName, 'last_name' => $this->faker->lastName,