public function testSetVenuePropertiesFromFormProcessResultFailure() { $dataVenue = array('id' => '44', 'name' => 'Black Palace', 'address_1' => '2229 N Ave West'); $dataForm = array('name' => 'Wordens', 'address_1' => '', 'address_2' => '', 'city' => '', 'state' => '', 'postal_code' => '', 'country' => '', 'url' => array()); $venueModel = $this->getMockVenuesMapper()->createModelFromData($dataVenue); /*@var $venueModel \Venues\Model\VenueModel */ $returnedProcessResults = $this->venuesProcess->setVenuePropertiesFromForm($venueModel, $dataForm); $this->assertEquals($this->getProcessResultFailure('There was an error with this address. Please try again.'), $returnedProcessResults); }
public function testResetPasswordNoMemberFound() { $data = array('email' => '*****@*****.**', 'security_key' => 'udKdSEiRgIF3T11q6S5o8MmW07NlAS6P', 'password' => 'password'); $passwordResetModel = $this->getMockMemberPasswordResetsMapper()->createModelFromData($data); $this->getMockMemberPasswordResetsMapper()->shouldReceive('fetchOneForEmailAndSecurityKey')->with($data['email'], $data['security_key'])->andReturn($passwordResetModel)->once(); $this->getMockMembersMapper()->shouldReceive('fetchOneForEmail')->with($data['email'])->andReturn(null)->once(); $this->setExpectedException('\\Exception', "Could not find member with email: {$data['email']}"); $this->forgotPasswordProcess->resetPassword($data['email'], $data['security_key'], $data['password']); }
public function testRegisterNewMember() { $data = array('email' => '*****@*****.**'); $memberModel = $this->getMembersMapper()->createModelFromData($data); $this->getMembersMapper()->shouldReceive('fetchOneForEmail')->with($data['email'])->andReturnNull()->once(); $this->getMembersMapper()->shouldReceive('insertModel')->with($memberModel)->once(); $this->getMemberEmailVerificationsMapper()->shouldReceive('insertModel')->once(); $this->getMockEmailsProcess()->shouldReceive('sendEmailFromTemplate')->once(); $this->registrationProcess->registerNewMember($memberModel); }
public function testUpdateModelAndInsertRepetitionAndCost() { $dataCost = array('id' => NULL, 'person_type' => 'member', 'amount' => '44'); $dataRepetition = array('id' => NULL, 'repetition_parameter' => 'weeks', 'day_of_week' => 'Tuesday', 'day_of_month' => '', 'month_of_year' => ''); $costModel = $this->getMockCostsMapper()->createModelFromData($dataCost); $repetitionModel = $this->getMockRepetitionsMapper()->createModelFromData($dataRepetition); $dataEvent = array('id' => '34', 'repetitions' => [$repetitionModel], 'costs' => [$costModel, $costModel]); $personModel = $this->getMockPeopleMapper()->createModelFromData($dataEvent); $this->getMockCostsMapper()->shouldReceive('insertModel')->with($costModel)->andReturnNull()->twice(); $this->getMockRepetitionsMapper()->shouldReceive('insertModel')->with($repetitionModel)->andReturnNull()->once(); $this->getMockPeopleMapper()->shouldReceive('updateModel')->with($personModel)->once(); $returnedProcessResult = $this->peopleProcess->updateModel($personModel); $this->assertEquals($this->getProcessResultSuccess(), $returnedProcessResult); }