def setup(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) self.role_id = add_new_item(base_url_role, role_dict) yield delete_item_finally(base_url_book, self.book_id)
def test_creation_with_str_level(self): with self.assertRaises(Exception) as ex: wrong_role = { "name": "Mtsiri", "type": "classic", "book": "{}{}".format(base_url_book, self.book_id), "level": "level" } add_new_item(base_url_role, wrong_role) self.assertEqual("Item hasn't been added", str(ex.exception))
def test_creation_without_name(self): with self.assertRaises(Exception) as ex: wrong_role = { "name": None, "type": "detective", "book": "{}{}".format(base_url_book, self.book_id), "level": 100500 } add_new_item(base_url_role, wrong_role) self.assertEqual("Item hasn't been added", str(ex.exception))
def test_creation_with_wrong_book(self): with self.assertRaises(Exception) as ex: wrong_role = { "name": "Mtsiri", "type": "classic", "book": "{}{}".format(base_url_book, str(random.randint(4000000000, 9120000001))), "level": 1212 } add_new_item(base_url_role, wrong_role) self.assertEqual("Item hasn't been added", str(ex.exception))
def test_creation_without_level(self): wrong_role = { "name": "Mtsiri", "type": "classic", "book": "{}{}".format(base_url_book, self.book_id), "level": None } self.role_id = add_new_item(base_url_role, wrong_role) self.assertEqual(type(self.role_id), str)
def test_creation_without_book(self, setup_and_teardown): wrong_role = { "name": "Mtsiri", "type": "classic", "book": None, "level": 122 } self.role_id = add_new_item(base_url_role, wrong_role) assert self.role_id
def test_creation_without_book(self): wrong_role = { "name": "Mtsiri", "type": "classic", "book": None, "level": 122 } self.role_id = add_new_item(base_url_role, wrong_role) self.assertTrue(self.role_id)
def test_creation_without_level(self, setup_and_teardown): wrong_role = { "name": "Mtsiri", "type": "classic", "book": "{}{}".format(base_url_book, self.book_id), "level": None } self.role_id = add_new_item(base_url_role, wrong_role) assert type(self.role_id) == str
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_creation_without_author(self): wrong_book = {"title": "Mytitle", "author": None} with pytest.raises(Exception) as exepinfo: add_new_item(base_url_book, wrong_book) assert "Item hasn't been added" in str(exepinfo.value)
def test_new_book_id_emptiness(self): self.book_id = add_new_item(base_url_book, book_dict) assert bool( self.book_id ) == True, "value is False or None, the string shouldn't be empty"
def test_new_book_id_type(self): self.book_id = add_new_item(base_url_book, book_dict) assert type(self.book_id) == str
def test_new_book_id_type(self): self.book_id = add_new_item(base_url_book, book_dict) self.assertEqual(type(self.book_id), str)
def test_creation_without_author(self): with self.assertRaises(Exception) as ex: wrong_book = {"title": "Mytitle", "author": None} add_new_item(base_url_book, wrong_book) self.assertEqual("Item hasn't been added", str(ex.exception))
def setUp(self): # self.base_url = base_url_role self.book_id = add_new_item(base_url_book, book_dict) self.role_dict = role_dict
def test_new_role_id_emptiness(self): self.role_id = add_new_item(base_url_role, role_dict) self.assertTrue(self.role_id)
def test_new_role_id_type(self): self.role_id = add_new_item(base_url_role, role_dict) self.assertEqual(type(self.role_id), str)
def test_creation_without_name(self, wrong_roles_test): (wrong_role_dict, error) = wrong_roles_test with pytest.raises(Exception) as ex: add_new_item(base_url_role, wrong_role_dict) assert error == str(ex.value)
def setup_method(self): self.book_id = add_new_item(base_url_book, book_dict)
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 test_new_role_id_emptiness(self, setup_and_teardown): self.role_id = add_new_item(base_url_role, role_dict) assert self.role_id
def test_new_book_id_emptiness(self): self.book_id = add_new_item(base_url_book, book_dict) self.assertTrue(self.book_id)
def setUp(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)
def setUp(self): self.base_url = base_url_book self.book_dict = book_dict self.book_id = add_new_item(base_url_book, book_dict)
def test_new_role_id_type(self, setup_and_teardown): self.role_id = add_new_item(base_url_role, role_dict) assert type(self.role_id) == str