/** * Тест улицы */ public function testStreetContent() { $query = new QueryToApi(); $query->query = 'урицкого'; $query->cityId = "2900000100000"; $query->contentType = QueryToApi::StreetType; $res = $query->send(); $res = $res->result[0]; $this->assertEquals($res->contentType, "street"); }
public function testInvalidQuery2() { $query = new QueryToApi(); $query->query = 'лом'; $query->contentType = 'йцук'; try { $res = $query->send(); } catch (Exception $exc) { return; } $this->assertTrue(false, 'Сервис должен был вернуть ошибку'); }
public function testLimit2() { $query = new QueryToApi(); //$query->query = ''; $query->contentType = QueryToApi::BuildingType; $query->streetId = '29000001000023400'; $query->limit = 500; $res = $query->send(); $res = $res->result; $cnt = count($res); echo "Count: " . $cnt; $this->assertTrue($cnt > 1, 'Count: ' . $cnt); }
public function testOffset1() { $query = new QueryToApi(); $query = new QueryToApi(); $query->query = 'и'; $query->contentType = QueryToApi::RegionType; $query->limit = 3; $res = $query->send(); $res = $res->result[2]; $query->offset = 2; $query->limit = 1; $resOffset = $query->send(); $resOffset = $resOffset->result[0]; $this->assertEquals($res, $resOffset); }
public function testOffset1() { $query = new QueryToApi(); $query->cityId = 7700000000000; $query->query = "московск"; $query->contentType = QueryToApi::StreetType; $query->limit = 8; $res = $query->send(); $res = $res->result; $query->limit = 4; $query->offset = 4; $resOffset = $query->send(); $resOffset = $resOffset->result; for ($i = 0; $i <= 3; $i++) { $this->assertEquals($res[$i + 4], $resOffset[$i]); } }
public function testBugWithDistricts() { $query = new QueryToApi(); $query->oneString = true; $query->limit = 5; $query->query = 'Московская обл, Щелковский р-н, Соколовская ст'; $res1 = $query->send(); $res1 = $res1->result; $query->query = 'Московская обл, Щелковский район, Соколовская ст'; $res2 = $query->send(); $res2 = $res2->result; for ($i = 0; $i < 5; $i++) { if (isset($res1[$i]) && isset($res2[$i])) { $this->assertEquals($res1[$i]->id, $res2[$i]->id); } } }
public function testOffset1() { $query = new QueryToApi(); $query->query = 'уст'; $query->contentType = QueryToApi::DistrictType; $query->limit = 10; $res = $query->send(); $res = $res->result; $query->limit = 5; $query->offset = 5; $resOffset = $query->send(); $resOffset = $resOffset->result; for ($i = 0; $i <= 4; $i++) { $this->assertEquals($res[$i + 5], $resOffset[$i]); } }
public function testInvalidQuery2() { $query = new QueryToApi(); $query->streetId = ''; $query->query = '10'; $query->contentType = QueryToApi::BuildingType; try { $res = $query->send(); } catch (Exception $exc) { return; } $this->assertTrue(false, 'Сервис должен был вернуть ошибку'); }
public function testOffset1() { //выборка из двух элементов $query = new QueryToApi(); $query->query = "Архангельск"; $query->contentType = QueryToApi::CityType; $query->limit = 2; $res = $query->send(); $res = $res->result[1]; //запрос на выдачу второго элемента $query->offset = 1; $query->limit = 1; $resOffset = $query->send(); $resOffset = $resOffset->result[0]; $this->assertEquals($res->id, $resOffset->id); }