Added sign up failure tests
This commit is contained in:
parent
cbf7008e4e
commit
7ca1cd543f
|
|
@ -12,11 +12,11 @@ class UserSignUpTest extends TestCase
|
||||||
*
|
*
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
public function testSignup()
|
public function test_signup_is_successful()
|
||||||
{
|
{
|
||||||
$this->visit(route('showSignup'))
|
$this->visit(route('showSignup'))
|
||||||
->type('Joe', 'first_name')
|
->type($this->faker->firstName, 'first_name')
|
||||||
->type('Blogs', 'last_name')
|
->type($this->faker->lastName, 'last_name')
|
||||||
->type($this->faker->email, 'email')
|
->type($this->faker->email, 'email')
|
||||||
->type('password', 'password')
|
->type('password', 'password')
|
||||||
->type('password', 'password_confirmation');
|
->type('password', 'password_confirmation');
|
||||||
|
|
@ -28,6 +28,53 @@ class UserSignUpTest extends TestCase
|
||||||
|
|
||||||
$this->press('Sign Up')
|
$this->press('Sign Up')
|
||||||
->seePageIs(route('login'));
|
->seePageIs(route('login'));
|
||||||
|
|
||||||
|
// TODO: Test User Details are correct
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Test sign up page is unsuccessful
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
public function test_signup_is_unsuccessful_because_of_no_values()
|
||||||
|
{
|
||||||
|
$this->visit(route('showSignup'))
|
||||||
|
->press('Sign Up')
|
||||||
|
->seePageIs(route('showSignup'));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Test sign up page is unsuccessful
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
public function test_signup_is_unsuccessful_because_of_invalid_email()
|
||||||
|
{
|
||||||
|
$this->visit(route('showSignup'))
|
||||||
|
->type($this->faker->firstName, 'first_name')
|
||||||
|
->type($this->faker->lastName, 'last_name')
|
||||||
|
->type('test@test', 'email')
|
||||||
|
->type('password', 'password')
|
||||||
|
->type('password', 'password_confirmation')
|
||||||
|
->press('Sign Up')
|
||||||
|
->seePageIs(route('showSignup'));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Test sign up page is unsuccessful
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
public function test_signup_is_unsuccessful_because_of_unmatched_password()
|
||||||
|
{
|
||||||
|
$this->visit(route('showSignup'))
|
||||||
|
->type($this->faker->firstName, 'first_name')
|
||||||
|
->type($this->faker->lastName, 'last_name')
|
||||||
|
->type($this->faker->email, 'email')
|
||||||
|
->type('password', 'password')
|
||||||
|
->type('incorrect_matching', 'password_confirmation')
|
||||||
|
->press('Sign Up')
|
||||||
|
->seePageIs(route('showSignup'));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue