Ejemplo n.º 1
0
    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'])
Ejemplo n.º 2
0
    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'])
Ejemplo n.º 3
0
    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'])
Ejemplo n.º 4
0
    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')
Ejemplo n.º 5
0
    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'])
Ejemplo n.º 6
0
    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')
Ejemplo n.º 7
0
    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'])