<?php $I = new FunctionalTester($scenario); $I->wantTo('Create Article Tests'); // Not signed tests $I->amOnRoute('article.create'); $I->seeCurrentUrlEquals('/auth/login'); // Sign in $I->signIn(); // Create article $I->amOnRoute('article.create'); $I->see('Create Article'); $I->fillField('form input[name=title]', 'New Article by FunctionalTester'); $I->selectOption('form select[name=category_id]', '1'); $I->fillField('form textarea[name=body]', 'bodybodybody \\n by FunctionalTester'); $I->click('form [type=submit]'); $I->seeCurrentUrlMatches('~^/article/(\\d+)$~');
<?php use Mockery as m; $I = new FunctionalTester($scenario); $I->am('a guest'); $I->wantTo('sign up to build brighton'); $I->amOnPage('/'); $I->click('Become a Member'); $I->seeCurrentUrlEquals('/register'); $I->fillField('First Name', 'Jon'); $I->fillField('Family Name', 'Doe'); $I->fillField('Email', '*****@*****.**'); $I->fillField('Password', '12345678'); $I->fillField(['name' => 'address[line_1]'], 'Street Address'); $I->fillField(['name' => 'address[postcode]'], 'BN3 1AN'); $I->fillField('Phone', '0123456789'); $I->fillField('Emergency Contact', 'Contact Details'); $I->attachFile('Profile Photo', 'test-image.png'); $I->checkOption('rules_agreed'); //$userImageService = m::mock('\BB\Helpers\UserImage'); //$userImageService->shouldReceive('uploadPhoto')->times(1); //$this->app->instance('\BB\Helpers\UserImage',$userImageService); //$I->haveEnabledFilters(); $I->click('Join'); //Make sure we are now on an account page with the new id $I->seeCurrentUrlMatches('^/account/(\\d+)^'); $user = \BB\Entities\User::where('email', '*****@*****.**')->first(); $I->assertNotEmpty($user->hash);
<?php $I = new FunctionalTester($scenario); $I->wantTo('Create User'); // Create user $I->amOnPage('/auth/register'); $I->seeCurrentUrlEquals('/auth/register'); $I->fillField('form input[name=email]', time() . '@3n1website.com'); $I->fillField('form input[name=name]', time() . 'name'); $I->fillField('form input[name=password]', '3n1website'); $I->fillField('form input[name=password_confirmation]', '3n1website'); $I->click('form [type=submit]'); $I->seeCurrentUrlMatches('~^/home$~');
<?php $I = new FunctionalTester($scenario); $I->wantTo('Update Blog Tests'); // Not signed tests $I->amOnRoute('blog.edit', 47); $I->seeCurrentUrlEquals('/auth/login'); // Sign in $I->signIn(); // Update Blog $I->amOnRoute('blog.edit', 47); $I->see('Edit Blog'); $I->fillField('form input[name=title]', 'New Blog by FunctionalTester'); $I->selectOption('form select[name=category_id]', '2'); $I->fillField('form textarea[name=body]', 'bodybodybody \\n by FunctionalTester'); $I->click('form [type=submit]'); $I->seeCurrentUrlMatches('~^/blog/(\\d+)$~'); $I->seeCurrentRouteIs('blog.show', 47);
<?php $I = new FunctionalTester($scenario); $I->wantTo('Update Topic Tests'); // Not signed tests $I->amOnRoute('topic.edit', 1); $I->seeCurrentUrlEquals('/auth/login'); // Sign in $I->signIn(); // Update topic $I->amOnRoute('topic.edit', 1); $I->see('Edit Topic'); $I->fillField('form input[name=title]', 'New Topic by FunctionalTester'); $I->selectOption('form select[name=node_id]', '4'); $I->fillField('form textarea[name=body]', 'bodybodybody \\n by FunctionalTester'); $I->click('form [type=submit]'); $I->seeCurrentUrlMatches('~^/topic/(\\d+)$~'); $I->seeCurrentRouteIs('topic.show', 1);