def test_positive_create_with_name(self): """Create new Hardware-Model @id: e2ebac95-4d0b-404d-98c6-dcba40158c28 @assert: Hardware-Model is created """ with Session(self.browser) as session: for name in valid_data_list(): with self.subTest(name): make_hw_model(session, name=name) self.assertIsNotNone(self.hardwaremodel.search(name))
def test_positive_delete(self): """Deletes the Hardware-Model @id: 160319bb-c67c-4086-8d48-fce88c110a2e @assert: Hardware-Model is deleted """ with Session(self.browser) as session: for name in valid_data_list(): with self.subTest(name): make_hw_model(session, name=name) self.hardwaremodel.delete(name)
def test_create_positive_different_names(self, name): """@test: Create new Hardware-Model @feature: Hardware-Model - Positive Create @assert: Hardware-Model is created """ with Session(self.browser) as session: make_hw_model(session, name=name) search = self.hardwaremodel.search(name) self.assertIsNotNone(search)
def test_create_positive_2(self, name): """@test: Create new Hardware-Model with 255 chars @feature: Hardware-Model - Positive Create @assert: Hardware-Model is created with 255 chars """ with Session(self.browser) as session: make_hw_model(session, name=name) search = self.hardwaremodel.search(name) self.assertIsNotNone(search)
def test_positive_create_with_name(self): """Create new Hardware-Model @feature: Hardware-Model - Positive Create @assert: Hardware-Model is created """ with Session(self.browser) as session: for name in valid_data_list(): with self.subTest(name): make_hw_model(session, name=name) self.assertIsNotNone(self.hardwaremodel.search(name))
def test_create_negative_1(self, name): """@test: Create new Hardware-Model with 256 chars @feature: Hardware-Model - Negative Create @assert: Hardware-Model is not created """ with Session(self.browser) as session: make_hw_model(session, name=name) error = session.nav.wait_until_element( common_locators["name_haserror"]) self.assertIsNotNone(error)
def test_create_negative_with_blank_name(self, name): """@test: Create new Hardware-Model with blank name @feature: Hardware-Model - Negative Create @assert: Hardware-Model is not created """ with Session(self.browser) as session: make_hw_model(session, name=name) error = session.nav.wait_until_element( common_locators['name_haserror']) self.assertIsNotNone(error)
def test_positive_create_with_name(self): """Create new Hardware-Model :id: e2ebac95-4d0b-404d-98c6-dcba40158c28 :expectedresults: Hardware-Model is created :CaseImportance: Critical """ with Session(self.browser) as session: for name in valid_data_list(): with self.subTest(name): make_hw_model(session, name=name) self.assertIsNotNone(self.hardwaremodel.search(name))
def test_positive_delete(self): """Deletes the Hardware-Model :id: 160319bb-c67c-4086-8d48-fce88c110a2e :expectedresults: Hardware-Model is deleted :CaseImportance: Critical """ with Session(self.browser) as session: for name in valid_data_list(): with self.subTest(name): make_hw_model(session, name=name) self.hardwaremodel.delete(name)
def test_negative_create_with_invalid_name(self): """Create new Hardware-Model with invalid names @feature: Hardware-Model - Negative Create @assert: Hardware-Model is not created """ with Session(self.browser) as session: for name in invalid_values_list(interface='ui'): with self.subTest(name): make_hw_model(session, name=name) error = session.nav.wait_until_element( common_locators['name_haserror']) self.assertIsNotNone(error)
def test_negative_create_with_invalid_name(self): """@test: Create new Hardware-Model with invalid names @feature: Hardware-Model - Negative Create @assert: Hardware-Model is not created """ with Session(self.browser) as session: for name in invalid_values_list(interface='ui'): with self.subTest(name): make_hw_model(session, name=name) error = session.nav.wait_until_element( common_locators['name_haserror']) self.assertIsNotNone(error)
def test_positive_create_with_name(self): """Create new Hardware-Model :id: e2ebac95-4d0b-404d-98c6-dcba40158c28 :expectedresults: Hardware-Model is created :CaseImportance: Critical """ with Session(self) as session: for name in valid_data_list(): with self.subTest(name): make_hw_model(session, name=name) self.assertIsNotNone(self.hardwaremodel.search(name))
def test_positive_delete(self): """Deletes the Hardware-Model :id: 160319bb-c67c-4086-8d48-fce88c110a2e :expectedresults: Hardware-Model is deleted :CaseImportance: Critical """ with Session(self) as session: for name in valid_data_list(): with self.subTest(name): make_hw_model(session, name=name) self.hardwaremodel.delete(name)
def test_negative_create_with_invalid_name(self): """Create new Hardware-Model with invalid names @id: ccaeec78-28e9-432d-bb2e-6fb92280d996 @assert: Hardware-Model is not created """ with Session(self.browser) as session: for name in invalid_values_list(interface='ui'): with self.subTest(name): make_hw_model(session, name=name) error = session.nav.wait_until_element( common_locators['name_haserror']) self.assertIsNotNone(error)
def test_delete_positive_1(self, name): """@test: Deletes the Hardware-Model @feature: Hardware-Model - Positive delete @assert: Hardware-Model is deleted """ with Session(self.browser) as session: make_hw_model(session, name=name) search = self.hardwaremodel.search(name) self.assertIsNotNone(search) self.hardwaremodel.delete(name, True) self.assertIsNone(self.hardwaremodel.search(name, timeout=3))
def test_update_positive(self, new_name): """@test: Updates the Hardware-Model @feature: Hardware-Model - Positive Update @assert: Hardware-Model is updated. """ name = gen_string('alpha') with Session(self.browser) as session: make_hw_model(session, name=name) search = self.hardwaremodel.search(name) self.assertIsNotNone(search) self.hardwaremodel.update(name, new_name) search = self.hardwaremodel.search(new_name) self.assertIsNotNone(search)
def test_negative_create_with_invalid_name(self): """Create new Hardware-Model with invalid names :id: ccaeec78-28e9-432d-bb2e-6fb92280d996 :expectedresults: Hardware-Model is not created :CaseImportance: Critical """ with Session(self) as session: for name in invalid_values_list(interface='ui'): with self.subTest(name): make_hw_model(session, name=name) error = session.nav.wait_until_element( common_locators['name_haserror']) self.assertIsNotNone(error)
def test_positive_update(self): """Updates the Hardware-Model @id: 56ec6d62-1520-4de2-9231-b62e57578223 @assert: Hardware-Model is updated. """ name = gen_string('alpha') with Session(self.browser) as session: make_hw_model(session, name=name) self.assertIsNotNone(self.hardwaremodel.search(name)) for new_name in valid_data_list(): with self.subTest(new_name): self.hardwaremodel.update(name, new_name) self.assertIsNotNone(self.hardwaremodel.search(new_name)) name = new_name # for next iteration
def test_update_positive_1(self, testdata): """@test: Updates the Hardware-Model @feature: Hardware-Model - Positive Update @assert: Hardware-Model is updated. """ name = testdata['name'] new_name = testdata['new_name'] with Session(self.browser) as session: make_hw_model(session, name=name) search = self.hardwaremodel.search(name) self.assertIsNotNone(search) self.hardwaremodel.update(name, new_name) search = self.hardwaremodel.search(new_name) self.assertIsNotNone(search)
def test_delete_positive_1(self, name): """@test: Deletes the Hardware-Model @feature: Hardware-Model - Positive delete @assert: Hardware-Model is deleted """ with Session(self.browser) as session: make_hw_model(session, name=name) search = self.hardwaremodel.search(name) self.assertIsNotNone(search) self.hardwaremodel.delete(name, True) self.assertIsNotNone(session.nav.wait_until_element (common_locators["notif.success"])) self.assertIsNone(self.hardwaremodel.search(name))
def test_positive_delete(self): """Deletes the Hardware-Model @feature: Hardware-Model - Positive delete @assert: Hardware-Model is deleted """ with Session(self.browser) as session: for test_data in valid_hw_model_names(): with self.subTest(test_data): bug_id = test_data.pop('bugzilla', None) if bug_id is not None and bz_bug_is_open(bug_id): self.skipTest( 'Bugzilla bug {0} is open for html ' 'data.'.format(bug_id) ) make_hw_model(session, name=test_data['name']) self.hardwaremodel.delete(test_data['name'])
def test_delete_positive(self, test_data): """@test: Deletes the Hardware-Model @feature: Hardware-Model - Positive delete @assert: Hardware-Model is deleted """ with Session(self.browser) as session: bug_id = test_data.pop('bugzilla', None) if bug_id is not None and bz_bug_is_open(bug_id): self.skipTest( 'Bugzilla bug {0} is open for html data.'.format(bug_id) ) name = test_data['name'] make_hw_model(session, name=name) self.hardwaremodel.delete(name)
def test_positive_update(self): """Updates the Hardware-Model :id: 56ec6d62-1520-4de2-9231-b62e57578223 :expectedresults: Hardware-Model is updated. :CaseImportance: Critical """ name = gen_string('alpha') with Session(self) as session: make_hw_model(session, name=name) self.assertIsNotNone(self.hardwaremodel.search(name)) for new_name in valid_data_list(): with self.subTest(new_name): self.hardwaremodel.update(name, new_name) self.assertIsNotNone(self.hardwaremodel.search(new_name)) name = new_name # for next iteration
def test_positive_update(self): """Updates the Hardware-Model @feature: Hardware-Model - Positive Update @assert: Hardware-Model is updated. """ name = gen_string('alpha') with Session(self.browser) as session: make_hw_model(session, name=name) self.assertIsNotNone(self.hardwaremodel.search(name)) for test_data in valid_hw_model_names(): with self.subTest(test_data): bug_id = test_data.pop('bugzilla', None) if bug_id is not None and bz_bug_is_open(bug_id): self.skipTest( 'Bugzilla bug {0} is open for html ' 'data.'.format(bug_id) ) self.hardwaremodel.update(name, test_data['name']) self.assertIsNotNone(self.hardwaremodel.search( test_data['name'])) name = test_data['name'] # for next iteration