def test_positive_update_name(self): """Create new role and update its name :id: 3ce1b337-fd52-4460-b8a8-df49c94ffed1 :expectedresults: Role is created and its name is updated :CaseImportance: Critical """ role = make_role({'name': gen_string('alpha', 15)}) for new_name in generate_strings_list(length=10): with self.subTest(new_name): Role.update({'id': role['id'], 'new-name': new_name}) role = Role.info({'id': role['id']}) self.assertEqual(role['name'], new_name)
def test_positive_update_role_1(self, data): """@Test: Update roles after creating them @Feature: Roles @Assert: Assert updation of roles """ name = gen_string('alpha', 15) try: role = make_role({'name': name}) except CLIFactoryError as err: self.fail(err) self.assertEqual( role['name'], data, "Input and output name should be consistent") # Update it result = Role.update({'id': role['id'], 'new-name': data}) self.assertEqual(result.return_code, 0, "Role was not updated") self.assertEqual( len(result.stderr), 0, "No error was expected") # Fetch it result = Role.info({'id': role['id']}) self.assertEqual(result.return_code, 0, "Role was not updated") self.assertEqual( len(result.stderr), 0, "No error was expected") # Assert that name was updated self.assertEqual(result.stdout['name'], data, "Names do not match")
def test_positive_update_name(self): """Create new role and update its name @id: 3ce1b337-fd52-4460-b8a8-df49c94ffed1 @Assert: Role is created and its name is updated """ role = make_role({'name': gen_string('alpha', 15)}) for new_name in generate_strings_list(length=10): with self.subTest(new_name): Role.update({ 'id': role['id'], 'new-name': new_name, }) role = Role.info({'id': role['id']}) self.assertEqual(role['name'], new_name)
def test_positive_update_name(self): """Create new role and update its name @Feature: Roles @Assert: Role is created and its name is updated """ role = make_role({'name': gen_string('alpha', 15)}) for new_name in generate_strings_list(length=10): with self.subTest(new_name): Role.update({ 'id': role['id'], 'new-name': new_name, }) role = Role.info({'id': role['id']}) self.assertEqual(role['name'], new_name)
def test_positive_update_name(self): """@Test: Create new role and update its name @Feature: Roles @Assert: Role is created and its name is updated """ role = make_role({'name': gen_string('alpha', 15)}) for new_name in generate_strings_list(length=10): with self.subTest(new_name): Role.update({ 'id': role['id'], 'new-name': new_name, }) role = Role.info({'id': role['id']}) self.assertEqual(role['name'], new_name)
def test_positive_update_role_1(self): """@Test: Update roles after creating them @Feature: Roles @Assert: Assert updating of roles """ role = make_role({'name': gen_string('alpha', 15)}) for new_name in generate_strings_list(length=10): with self.subTest(new_name): Role.update({ 'id': role['id'], 'new-name': new_name, }) role = Role.info({'id': role['id']}) self.assertEqual(role['name'], new_name)
def test_positive_crud_with_name(self, name, new_name): """Create new role with provided name, update name and delete role by ID :id: f77b8e84-e964-4007-b12b-142949134d8b :parametrized: yes :expectedresults: Role is created and has correct name, its name is updated and then deleted by ID :BZ: 1138553 :CaseImportance: Critical """ role = make_role({'name': name}) assert role['name'] == name Role.update({'id': role['id'], 'new-name': new_name}) role = Role.info({'id': role['id']}) assert role['name'] == new_name Role.delete({'id': role['id']}) with pytest.raises(CLIReturnCodeError): Role.info({'id': role['id']})