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)
Пример #2
0
 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))
Пример #3
0
    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))
Пример #4
0
 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))
Пример #5
0
 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
Пример #7
0
 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
Пример #9
0
 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)
Пример #10
0
 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)
Пример #11
0
 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"
Пример #12
0
 def test_new_book_id_type(self):
     self.book_id = add_new_item(base_url_book, book_dict)
     assert type(self.book_id) == str
Пример #13
0
 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)
Пример #14
0
 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))
Пример #15
0
 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
Пример #16
0
 def test_new_role_id_emptiness(self):
     self.role_id = add_new_item(base_url_role, role_dict)
     self.assertTrue(self.role_id)
Пример #17
0
 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)
Пример #19
0
 def setup_method(self):
     self.book_id = add_new_item(base_url_book, book_dict)
Пример #20
0
 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
Пример #22
0
 def test_new_book_id_emptiness(self):
     self.book_id = add_new_item(base_url_book, book_dict)
     self.assertTrue(self.book_id)
Пример #23
0
 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)
Пример #24
0
 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