def setup_and_teardown(self): self.book_id = add_new_item(base_url_book, book_dict) self.role_dict = role_dict role_dict["book"] = "{}{}".format(base_url_book, self.book_id) yield delete_item_finally(base_url_role, self.role_id) delete_item_finally(base_url_book, self.book_id)
def tearDown(self): delete_item_finally(base_url_book, self.book_id)
def test_try_delete_with_wrong_id(self): with self.assertRaises(Exception) as ex: delete_item_finally(base_url_book, str(random.randint(4000000000, 9120000001))) self.assertEqual("Wrong request status code. Item hasn't been deleted", str(ex.exception))
def test_try_delete_with_id_none(self): with self.assertRaises(Exception) as ex: delete_item_finally(base_url_book, None) self.assertEqual("Item id is None", str(ex.exception))
def test_delete_existent(self): new_test_id = add_new_item(base_url_book, book_dict) result = delete_item_finally(base_url_book, new_test_id) self.assertIsNone(result)
def setup_and_teardown(self): self.book_id = add_new_item(base_url_book, book_dict) yield delete_item_finally(base_url_book, self.book_id)
def test_try_delete_with_wrong_id(self): with pytest.raises(Exception) as ex: delete_item_finally(base_url_book, str(random.randint(4000000000, 9120000001))) assert "Wrong request status code. Item hasn't been deleted" == str( ex.value)
def test_try_delete_with_id_none(self): with pytest.raises(Exception) as ex: delete_item_finally(base_url_book, None) assert "Item id is None" == str(ex.value)
def test_delete_existent(self, setup): result = delete_item_finally(base_url_book, self.book_id) assert result is None
def teardown_method(self): delete_item_finally(base_url_book, self.book_id)
def tearDown(self): # delete_item_finally(base_url_role, self.role_id) delete_item_finally(base_url_book, self.book_id)
def test_delete_existent(self, setup): # new_test_id = add_new_item(base_url_role, role_dict) result = delete_item_finally(base_url_role, self.role_id) assert result is None