/** @test */ public function finance_member_can_view_payments_page() { $user = factory('BB\\Entities\\User')->create(); factory('BB\\Entities\\ProfileData')->create(['user_id' => $user->id]); $role = BB\Entities\Role::findByName('finance'); $role->users()->attach($user); $this->actingAs($user); $this->get('/payments')->assertResponseStatus(200); }
/** @test */ public function comms_member_can_complete_inductions_page_form() { //create a user who has completed the form $otherUser = factory('BB\\Entities\\User')->create(); factory('BB\\Entities\\ProfileData')->create(['user_id' => $otherUser->id]); $role = BB\Entities\Role::findByName('comms'); $role->users()->attach($otherUser); $otherUser->induction_completed = true; $otherUser->rules_agreed = Carbon::now(); $otherUser->save(); //comms member can view the page and approve $user = factory('BB\\Entities\\User')->create(); factory('BB\\Entities\\ProfileData')->create(['user_id' => $user->id]); $role = BB\Entities\Role::findByName('comms'); $role->users()->attach($user); $this->actingAs($user); $this->visit('/member_inductions')->see($otherUser->email)->press('Confirm member induction')->seePageIs('/member_inductions'); }