def iiif_is_down_cluster_browse_elegant_fail(self): """ If the IIIF server is down, the code to get the links for the cluster browse listing should return an empty string. This will lead to "are you sure you typed the right URL" in the page. """ assert not DisplayBrowse.get_cbrowse_items( collection1, browse1_1, browse_type1, modify=Testing.bring_website_down ) assert not DisplayBrowse.get_cbrowse_items( collection1, browse1_2, browse_type1, modify=Testing.bring_website_down ) assert not DisplayBrowse.get_cbrowse_items( collection1, browse2_1, browse_type2, modify=Testing.bring_website_down ) assert not DisplayBrowse.get_cbrowse_items( collection1, browse2_2, browse_type2, modify=Testing.bring_website_down )
def cluster_browse_404(self): """ If there's a 404 error connecting to IIIF while getting the cluster browse JSON, the page should display a 'maybe you typed the wrong URL' message. """ assert not DisplayBrowse.get_cbrowse_items( collection1, browse1_1, browse_type1, modify=Testing.change_status_code(404) ) assert not DisplayBrowse.get_cbrowse_items( collection1, browse1_2, browse_type1, modify=Testing.change_status_code(404) ) assert not DisplayBrowse.get_cbrowse_items( collection1, browse2_1, browse_type2, modify=Testing.change_status_code(404) ) assert not DisplayBrowse.get_cbrowse_items( collection1, browse2_2, browse_type2, modify=Testing.change_status_code(404) )
def cluster_browse_listing_works(self): """ Make sure we can pull the links for items falling under a particular cluster browse from IIIF. """ assert DisplayBrowse.get_cbrowse_items( collection1, browse1_1, browse_type1, ) assert DisplayBrowse.get_cbrowse_items( collection1, browse1_2, browse_type1, ) assert DisplayBrowse.get_cbrowse_items( collection1, browse2_1, browse_type2, ) assert DisplayBrowse.get_cbrowse_items( collection1, browse2_2, browse_type2, )