Ejemplo n.º 1
0
 def test_get_all_characters_by_invalid_user(self):
     print("\nget all characters by INVALID user and password")
     commands = APICommands()
     error, status_code = commands.get_all_characters(
         "some_login", "some_password")
     assert str(status_code) == "401" and str(
         error['error']) == "You have to login with proper credentials"
Ejemplo n.º 2
0
    def test_get_all_characters_after_deleting(self):
        print("\nget all characters. Actions:")
        print("\n1. del 3 characters if exists")
        print("\n2. get all characters, but check 3(not exist)")
        commands = APICommands()
        commands.del_some_characters("Vasya", 3)
        all_characters, status_code = commands.get_all_characters()
        assert str(status_code) == "200"
        all_characters = all_characters['result']
        i = 0
        for cur_character in all_characters:
            if cur_character["name"] == ("Vasya0" or "Vasya1" or "Vasya2"):
                i += 1

        assert i == 0
Ejemplo n.º 3
0
 def test_get_all_characters(self):
     print("\nget all characters. Actions:")
     print("\n1. add 3 character")
     print("\n2. get all characters, but check 3(exist)")
     print("\n3. del 3 character")
     commands = APICommands()
     all_characters, status_code = commands.get_all_characters()
     assert str(status_code) == "200"
     # todo удалить базу и проверить, что все верные возвращаются
     # сделана проверка хотя бы 3 штуки
     all_characters = all_characters['result']
     i = 0
     for cur_character in all_characters:
         if "Vasya" in cur_character["name"]:
             commands.check_character(cur_character)
             i += 1
     assert i == 3