def test_cesium_map_view_map_token(self, mock_render): request = self.request_factory.get( '/jobs', data={'cesium-ion-token': 'cesium-token-goes-here'}) request.user = self.user # Execute gizmo_showcase.cesium_map_view(request, 'map_layers') # Check render render_call_args = mock_render.call_args_list self.assertIn('cesium-token-goes-here', render_call_args[0][0][2]['home_link']) self.assertIn('cesium-token-goes-here', render_call_args[0][0][2]['map_layers_link']) self.assertIn('cesium-token-goes-here', render_call_args[0][0][2]['terrain_link']) self.assertIn('cesium-token-goes-here', render_call_args[0][0][2]['czml_link']) self.assertIn('cesium-token-goes-here', render_call_args[0][0][2]['geojson_link']) self.assertIn('cesium-token-goes-here', render_call_args[0][0][2]['model_link']) self.assertIn('cesium-token-goes-here', render_call_args[0][0][2]['model2_link'])
def test_cesium_map_view_models(self, mock_render): request = self.request_factory.get('/jobs') request.user = self.user # Execute gizmo_showcase.cesium_map_view(request, 'model2') # Check render render_call_args = mock_render.call_args_list self.assertIn('model2', render_call_args[0][0][2]['page_type'])
def test_cesium_map_view_models(self, mock_render): request = self.request_factory.get('/jobs') request.user = self.user # Execute gizmo_showcase.cesium_map_view(request, 'model2') # Check render render_call_args = mock_render.call_args_list self.assertIn('model2', render_call_args[0][0][2]['page_type'])
def test_cesium_map_view_geometry(self, mock_messages): request = self.request_factory.get('/jobs') request.user = self.user mock_post = mock.MagicMock() request.POST = mock_post mock_post.get.return_value = 'test_submitted_geometry' # Execute gizmo_showcase.cesium_map_view(request, 'home') # Check geometry submit mock_post.get.assert_called_with('geometry', None) mock_messages.info.assert_called_with(request, 'test_submitted_geometry')
def test_cesium_map_view_home(self, mock_render): request = self.request_factory.get('/jobs') request.user = self.user # Execute gizmo_showcase.cesium_map_view(request, 'home') # Check render render_call_args = mock_render.call_args_list self.assertIn('/developer/gizmos/map_layers/cesium-map-view', render_call_args[0][0][2]['map_layers_link']) self.assertIn('home', render_call_args[0][0][2]['page_type']) self.assertIn('/developer/gizmos/model/cesium-map-view', render_call_args[0][0][2]['model_link']) self.assertIn('/developer/gizmos/home/cesium-map-view', render_call_args[0][0][2]['home_link'])
def test_cesium_map_view_geometry(self, mock_messages): request = self.request_factory.get('/jobs') request.user = self.user mock_post = mock.MagicMock() request.POST = mock_post mock_post.get.return_value = 'test_submitted_geometry' # Execute gizmo_showcase.cesium_map_view(request, 'home') # Check geometry submit mock_post.get.assert_called_with('geometry', None) mock_messages.info.assert_called_with(request, 'test_submitted_geometry')
def test_cesium_map_view_home(self, mock_render): request = self.request_factory.get('/jobs') request.user = self.user # Execute gizmo_showcase.cesium_map_view(request, 'home') # Check render render_call_args = mock_render.call_args_list self.assertIn('/developer/gizmos/map_layers/cesium-map-view', render_call_args[0][0][2]['map_layers_link']) self.assertIn('home', render_call_args[0][0][2]['page_type']) self.assertIn('/developer/gizmos/model/cesium-map-view', render_call_args[0][0][2]['model_link']) self.assertIn('/developer/gizmos/home/cesium-map-view', render_call_args[0][0][2]['home_link'])