def firm_rating_test(self, url, lat, lng, firm_id): """ Проверка наличия рейтинга у фирмы 1.Открыть фирму с рейтингом 2.Проверить наличие рейтинга 3.Проверить url ссылки 4.Проверить количество отзывов """ self._open_firm(url, lat, lng, firm_id) stars = self.page.firm_callout.stars reviews = self.page.firm_callout.reviews f = FirmData(firm_id) self.assertTrue(stars.is_displayed()) self.assertEqual(reviews.get_attribute('href'), links.reviews_link(firm_id)) reviews_count = misc.to_int(reviews.text) self.assertEqual(reviews_count, f.review_count)
def firm_photo_test(self, url, lat, lng, firm_id): """ Проверка наличия фото у фирмы 1.Открыть фирму с фото 2.Проверить наличие ссылки 3.Проверить url ссылки 4.Проверить количество фото """ self._open_firm(url, lat, lng, firm_id) photo = self.page.firm_callout.photo self.assertTrue(photo.is_displayed()) f = FirmData(firm_id) num = misc.to_int(photo.text) self.assertEqual(f.photo_count(), num) link = links.photo_link(firm_id) self.assertEqual(link, photo.get_attribute('href'))