public function editFlatObject() { $I = $this; $I->waitForElement(AdmRealtyObject::$yandexMap); $I->click(AdmRealtyObject::$statusField); $I->waitForElement(AdmRealtyObject::$objStatus1); $I->click(AdmRealtyObject::$objStatus1); $I->click(AdmRealtyObject::$regionField); $I->fillField(AdmRealtyObject::$typeRegion, Flat::region); $I->click(AdmRealtyObject::$region0); $I->click(AdmRealtyObject::$cityField); $I->fillField(AdmRealtyObject::$typeCity, Flat::city); $I->click(AdmRealtyObject::$city0); $I->click(AdmRealtyObject::$districtField); $I->click(AdmRealtyObject::$district22); $I->click(AdmRealtyObject::$street); $I->fillField(AdmRealtyObject::$typeStreet, Flat::editStreet); $I->click(AdmRealtyObject::$chooseStreet); $I->fillField(AdmRealtyObject::$house_number, Flat::editHouseNumber); $I->fillField(AdmRealtyObject::$flat_number, Flat::uniqueFlatNumber()); $I->fillField(AdmRealtyObject::$generalArea, Flat::editGeneralArea); $I->click(AdmRealtyObject::$areaUnitField); $I->click(AdmRealtyObject::$areaUnit0); $I->click(AdmRealtyObject::$wallMaterialField); $I->click(AdmRealtyObject::$wallMaterial0); $I->fillField(AdmRealtyObject::$roomСount, Flat::editRoomCount); $I->fillField(AdmRealtyObject::$livingArea, Flat::editLivingArea); $I->fillField(AdmRealtyObject::$kitchenArea, Flat::editKitchenArea); $I->fillField(AdmRealtyObject::$floorNumber, Flat::editFloorNumber); $I->fillField(AdmRealtyObject::$floors, Flat::editFloors); $I->fillField(AdmRealtyObject::$buildYear, Flat::editBuildYear); $I->click(AdmRealtyObject::$wcField); $I->click(AdmRealtyObject::$wc2); $I->click(AdmRealtyObject::$balconyField); $I->click(AdmRealtyObject::$balcony2); $I->click(AdmRealtyObject::$heatingField); $I->click(AdmRealtyObject::$heating2); $I->click(AdmRealtyObject::$waterHeatingField); $I->click(AdmRealtyObject::$waterHeat2); $I->click(AdmRealtyObject::$nearObject0); $I->click(AdmRealtyObject::$nearObject1); $I->click(AdmRealtyObject::$nearObject2); $I->click(AdmRealtyObject::$nearObject3); $I->click(AdmRealtyObject::$nearObject4); $I->click(AdmRealtyObject::$nearObject5); $I->click(AdmRealtyObject::$nearObject6); $I->click(AdmRealtyObject::$nearObject7); $I->click(AdmRealtyObject::$nearObject8); $I->click(AdmRealtyObject::$nearObject9); $I->attachFile(AdmRealtyObject::$schema, '/img/flat_2.jpg'); $I->wait(1); $I->click(AdmRealtyObject::$submitBtn); $I->wait(3); }
public function fillInFlatAddress() { $I = $this; $I->wantTo('Fill in flat address'); $I->click(AddAdvert::$regionField); $I->fillField(AddAdvert::$typeRegion, Flat::region); $I->click(AddAdvert::$region0); $I->click(AddAdvert::$cityField); $I->fillField(AddAdvert::$typeCity, Flat::city); $I->click(AddAdvert::$chooseCity); $I->click(AddAdvert::$district); $I->fillField(AddAdvert::$typeDistrict, Flat::district); $I->click(AddAdvert::$chooseDistrict); $I->click(AddAdvert::$street); $I->fillField(AddAdvert::$typeStreet, Flat::street); $I->click(AddAdvert::$chooseStreet); $I->fillField(AddAdvert::$house_number, Flat::houseNumber); $I->fillField(AddAdvert::$flat_number, Flat::uniqueFlatNumber()); $I->click(AddAdvert::$buttonSubmit); $I->wait(2); }
function realtyFlatsEdit() { $adminToken = file_get_contents(codecept_data_dir('admin_token.json')); $schema = file_get_contents(codecept_data_dir('schema_id.json')); $realtyFlatID = file_get_contents(codecept_data_dir('realtyFlatId.json')); $this->restModule->haveHttpHeader('token', $adminToken); $this->restModule->haveHttpHeader('Content-Type', 'application/json'); $this->restModule->sendPUT('/realties/flats/edit/' . $realtyFlatID, ['status' => 1, 'region' => $this->getRegion(21), 'city' => $this->getCity(4), 'district' => $this->getDistrict(0), 'street' => $this->getStreet(0), 'houseNumber' => House::uniqueHouseNumber(), 'flatNumber' => Flat::uniqueFlatNumber(), 'latitude' => Flat::editLatitude, 'longitude' => Flat::editLongitude, 'roomCount' => Flat::editRoomCount, 'wallMaterial' => $this->getWallMaterials(2), 'area' => Flat::editGeneralArea, 'areaUnit' => $this->getAreaUnits(0), 'livingArea' => Flat::editLivingArea, 'kitchenArea' => Flat::editKitchenArea, 'floor' => Flat::editFloorNumber, 'floorNumber' => Flat::editFloors, 'buildYear' => Flat::editBuildYear, 'wc' => $this->getWC(2), 'balcony' => $this->getBalconies(2), 'heating' => $this->getHeatings(2), 'waterHeating' => $this->getWaterHeatings(2), 'nearObjects' => [$this->getNearObjects(0), $this->getNearObjects(1), $this->getNearObjects(2), $this->getNearObjects(3), $this->getNearObjects(4), $this->getNearObjects(5), $this->getNearObjects(6), $this->getNearObjects(7), $this->getNearObjects(8), $this->getNearObjects(9)], 'schema' => $schema]); $realtyFlat = $this->restModule->grabResponse(); $realtyFlatId = json_decode($realtyFlat)->id; if ($realtyFlatID === $realtyFlatId) { file_put_contents(codecept_data_dir('realtyFlatId.json'), $realtyFlatId); } $this->debugSection('realtyFlatId', $realtyFlatId); $this->restModule->seeResponseCodeIs(200); $this->restModule->seeResponseIsJson(); }