public function testFindMunicipalityArray() { $county = \NorwegianZipCodes\Models\County::create(['id' => 1, 'name' => 'TestCounty']); $county->municipalities()->create(['id' => '0101', 'name' => 'Akershus']); $county->municipalities()->create(['id' => '0102', 'name' => 'Østfold']); $this->assertCount(2, Municipality::find(['0101', '0102'])); }
/** * This test does real calls and checks that the database is filled * * @group live */ public function testCommandAddsZipCodes() { $this->assertEquals(0, ZipCode::count()); $this->assertEquals(0, Municipality::count()); $this->artisan->call('zip_codes:update'); $this->assertEquals('oppdal', strtolower(ZipCode::find('7340')->name)); $this->assertEquals('oppdal', strtolower(Municipality::find('1634')->name)); $this->assertnotEquals(0, ZipCode::count()); $this->assertnotEquals(0, Municipality::count()); }
protected function updateMunicipality($id, $name) { $county = $this->getCounty($id); $municipality = Municipality::find($id); if (is_null($municipality)) { $municipality = new Municipality(['id' => $id, 'name' => $name]); $county->municipalities()->save($municipality); $this->added++; } else { $municipality->setAttribute('name', $name); $this->checkDirty($municipality); $municipality->save(); } return $municipality; }