function testDeltagerOplysning() { $kursus = $this->createGolfKursus(); $session_id = rand(1, 1000000000); $tilmelding = new VIH_Model_KortKursus_OnlineTilmelding($session_id); $data = array('kursus_id' => $kursus->getId(), 'antal_deltagere' => 1); $tilmelding->start($data); $data = array('kontaktnavn' => 'Test', 'adresse' => 'Test', 'postnr' => 'Test', 'postby' => 'Test', 'email' => 'Test', 'mobil' => 'Test', 'telefonnummer' => 'Test', 'mobil' => 'Test', 'besked' => '', 'afbestillingsforsikring' => ''); $tilmelding->save($data); // add a beginner $deltager = new VIH_Model_KortKursus_Tilmelding_Deltager($tilmelding); $data = array('navn' => 'tester', 'cpr' => '140676-9999', 'handicap' => 70, 'klub' => 'none', 'dgu' => 'nej'); $deltager->save($data); $this->assertEquals(70, $deltager->getOplysninger()->get('handicap')); $this->assertEquals('none', $deltager->getOplysninger()->get('klub')); $this->assertEquals('nej', $deltager->getOplysninger()->get('dgu')); }
function testGetBegyndereReturnsTheCorrectNumberOfDeltagereWhenOneIsAdded() { $kursus = $this->createKortKursus(); $session_id = rand(1, 1000000000); $tilmelding = new VIH_Model_KortKursus_OnlineTilmelding($session_id); $data = array('kursus_id' => $kursus->getId(), 'antal_deltagere' => 1); $tilmelding->start($data); $data = array('kursus_id' => $this->createKortKursus()->getId(), 'kontaktnavn' => 'Test', 'adresse' => 'Test', 'postnr' => 'Test', 'postby' => 'Test', 'email' => 'Test', 'mobil' => 'Test', 'telefonnummer' => 'Test', 'mobil' => 'Test', 'besked' => '', 'afbestillingsforsikring' => ''); $tilmelding->save($data); // add a beginner $deltager = new VIH_Model_KortKursus_Tilmelding_Deltager($tilmelding); $data = array('navn' => 'tester', 'cpr' => '140676-9999', 'handicap' => 70, 'klub' => 'none', 'dgu' => 'nej'); $deltager->save($data); // add a nonbeginner $deltager = new VIH_Model_KortKursus_Tilmelding_Deltager($tilmelding); $data = array('navn' => 'tester', 'cpr' => '140676-9999', 'handicap' => 10, 'klub' => 'none', 'dgu' => 'nej'); $deltager->save($data); $tilmelding->confirm(); $this->assertEquals(1, $kursus->getBegyndere()); }