def test_metadata_element_pre_create_and_update(self): request = HttpRequest() # RequestUrlBase request.POST = {'value': 'https://www.msn.com'} data = metadata_element_pre_create_handler( sender=ToolResource, element_name="RequestUrlBase", request=request) self.assertTrue(data["is_valid"]) data = metadata_element_pre_update_handler( sender=ToolResource, element_name="RequestUrlBase", request=request) self.assertTrue(data["is_valid"]) # ToolVersion request.POST = {'value': '4.0'} data = metadata_element_pre_create_handler(sender=ToolResource, element_name="ToolVersion", request=request) self.assertTrue(data["is_valid"]) data = metadata_element_pre_update_handler(sender=ToolResource, element_name="ToolVersion", request=request) self.assertTrue(data["is_valid"]) # SupportedResTypes request.POST = {'supportedResTypes': ['NetCDF Resource']} data = metadata_element_pre_create_handler( sender=ToolResource, element_name="SupportedResTypes", request=request) self.assertTrue(data["is_valid"]) data = metadata_element_pre_update_handler( sender=ToolResource, element_name="SupportedResTypes", request=request) self.assertTrue(data["is_valid"]) # ToolIcon request.POST = {'icon': 'https://test_icon_url_3.png'} data = metadata_element_pre_create_handler(sender=ToolResource, element_name="ToolIcon", request=request) self.assertTrue(data["is_valid"])
def test_metadata_element_pre_create_and_update(self): request = HttpRequest() # RequestUrlBase request.POST = {'value': 'https://www.msn.com'} data = metadata_element_pre_create_handler(sender=ToolResource, element_name="RequestUrlBase", request=request) self.assertTrue(data["is_valid"]) data = metadata_element_pre_update_handler(sender=ToolResource, element_name="RequestUrlBase", request=request) self.assertTrue(data["is_valid"]) # ToolVersion request.POST = {'value': '4.0'} data = metadata_element_pre_create_handler(sender=ToolResource, element_name="ToolVersion", request=request) self.assertTrue(data["is_valid"]) data = metadata_element_pre_update_handler(sender=ToolResource, element_name="ToolVersion", request=request) self.assertTrue(data["is_valid"]) # SupportedResTypes request.POST = {'supportedResTypes': ['NetCDF Resource']} data = metadata_element_pre_create_handler(sender=ToolResource, element_name="SupportedResTypes", request=request) self.assertTrue(data["is_valid"]) data = metadata_element_pre_update_handler(sender=ToolResource, element_name="SupportedResTypes", request=request) self.assertTrue(data["is_valid"]) # ToolIcon request.POST = {'icon': 'https://test_icon_url_3.png'} data = metadata_element_pre_create_handler(sender=ToolResource, element_name="ToolIcon", request=request) self.assertTrue(data["is_valid"])