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)
Пример #2
0
 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)
Пример #4
0
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))
Пример #7
0
    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]