# -*- coding: utf-8 -*- # # Copyright (C) 2020 mojib wali. # # invenio-theme-tugraz is free software; you can redistribute it and/or # modify it under the terms of the MIT License; see LICENSE file for more # details. """Test views.""" from elasticsearch_dsl.utils import AttrDict from invenio_theme_tugraz.views import cast_to_dict, make_dict_like def test_make_dict_like(): """Test make_dict_like.""" access = { "access_right" : "open" } dicts = make_dict_like("open", "access_right") assert access == dicts def test_cast_to_dict(): """Test cast_to_dict.""" resource_type = { "subtype" : "publication-datamanagementplan", "type" : "publication" } expected = {'subtype': 'publication-datamanagementplan', 'type': 'publication'} attr = cast_to_dict(AttrDict(resource_type)) assert expected == attr