def test_update(self): entity = self.repository.read(self.default_prefix, "core", "testschema", "v0.0.1") entity.data["description"] = "New description" entity = self.repository.update(entity) assert_that(entity.get_data("description"), not_none()) entity.data["description"] = None self.repository.update(entity)
def _assert_valid_default_entity(result, identifier="hbp/core/testschema/v0.0.1"): assert_that(result, instance_of(Schema)) assert_that(result.data, not_none()) assert_that(result.get_revision(), greater_than(0)) assert_that(result.id, equal_to(identifier)) assert_that(result.path, equal_to("/schemas/" + identifier))
def test_list_and_resolve_all(self): search = self.repository.list() self._assert_valid_search_list_result(search) assert_that(len(search.results), greater_than(0)) result = self.repository.resolve_all(search) assert_that(result, not_none()) assert_that(result, instance_of(list)) assert_that(len(result), greater_than(0)) self._assert_valid_default_entity(result[0], result[0].id)
def then_i_get_a_list_containing_the_following_cti_profiles(step): profile_response = world.response.data expected_profiles = _perform_casts(step.hashes) assert_that(profile_response, has_key('items')) profiles = profile_response['items'] for expected_profile in expected_profiles: corresponding = _get_by_id(profiles, int(expected_profile['id'])) assert_that(corresponding, not_none()) assert_that(corresponding, has_entries(expected_profile))
def _assert_valid_search_list_result(search, expected_length=None): assert_that(search, not_none()) assert_that(search, instance_of(SearchResultList)) assert_that(search.results, not_none()) if expected_length is not None: assert_that(len(search.results), expected_length)
def _assert_valid_default_entity(result, identifier): assert_that(result, instance_of(Instance)) assert_that(result.data, not_none()) assert_that(result.get_revision(), greater_than(0)) assert_that(result.id, equal_to(identifier)) assert_that(result.path, equal_to("/data/" + identifier))
def _get_request_id(self) -> str: request_id_elem = self._wait().until( expect.visibility_of_element_located((By.ID, 'requestId'))) assert_that(request_id_elem, not_none()) return request_id_elem.text.split()[-1]