def test_rank_symbol_theme_layer(self, mock_send): """ :type mock_send:Mock :type layer:RankSymbolThemeLayer :param mock_send: :return: """ layer = RankSymbolThemeLayer(name='test1', data=[{ 'name': '北京市', 'value': 23014.59 }, { 'name': '天津市', 'value': 16538.189999999999 }, { 'name': '河北省', 'value': 29806.110000000001 }], address_key='name', value_key='value') layer._map = MapView() comm = Comm() comm.kernel = Kernel() layer.comm = comm layer.name = "test" expected = { 'method': 'update', 'state': { 'name': 'test' }, 'buffer_paths': [] } mock_send.assert_called_with(data=expected, buffers=[])
def test_cloud_tile_layer(self, mock_send): """ :type mock_send:Mock :param mock_send: :return: """ layer = CloudTileLayer() layer._map = MapView() comm = Comm() comm.kernel = Kernel() layer.comm = comm layer.map_name = 'quanguo' expected = { 'method': 'update', 'state': { 'map_name': 'quanguo' }, 'buffer_paths': [] } mock_send.assert_called_with(data=expected, buffers=[]) layer.type = 'web' expectedVisibility = { 'method': 'update', 'state': { 'type': 'web' }, 'buffer_paths': [] } mock_send.assert_called_with(data=expectedVisibility, buffers=[]) self.assertEqual(mock_send.call_count, 2)
def test_heat_layer(self, mock_send): """ :type mock_send:Mock :param mock_send: :return: """ layer = HeatLayer(heat_points=[[ 39.86369678193944, 116.25519414479928, 33.46073333534289 ], [39.85730998494624, 116.21477193093531, 20.440150687928877]]) layer._map = MapView() comm = Comm() comm.kernel = Kernel() layer.comm = comm layer.radius = 30 expected = { 'method': 'update', 'state': { 'radius': 30 }, 'buffer_paths': [] } mock_send.assert_called_with(data=expected, buffers=[]) layer.blur = 50 expected_blur = { 'method': 'update', 'state': { 'blur': 50 }, 'buffer_paths': [] } mock_send.assert_called_with(data=expected_blur, buffers=[]) self.assertEqual(mock_send.call_count, 2)
def test_map_view(self, mock_send): """ :type mock_send:Mock :tpye map:SuperMapMap :param mock_send: :return: """ map = MapView() comm = Comm() comm.kernel = Kernel() map.comm = comm map.mapName = 'quanguo' self.assertIsInstance(map.default_tiles, CloudTileLayer)
def test_tile_map_layer(self, mock_send): """ :type mock_send:Mock :param mock_send: :return: """ layer = TileMapLayer() layer._map = MapView() comm = Comm() comm.kernel = Kernel() layer.comm = comm layer.url = "http://test.com" expected = { 'method': 'update', 'state': { 'url': 'http://test.com' }, 'buffer_paths': [] } mock_send.assert_called_with(data=expected, buffers=[])
def test_map_v_layer(self, mock_send): """ :type mock_send:Mock :type layer:MapVLayer :param mock_send: :return: """ layer = MapVLayer(data_set=[{ "geometry": { "type": "Point", "coordinates": [117.6516476632447, 24.79141797359827] }, "count": 14.491465292723886 }, { "geometry": { "type": "Point", "coordinates": [115.40463990328632, 29.776387718326674] }, "count": 14.067846279906583 }, { "geometry": { "type": "Point", "coordinates": [114.3864486463097, 28.931467637939697] }, "count": 8.496995944766768 }]) layer._map = MapView() comm = Comm() comm.kernel = Kernel() layer.comm = comm layer.shadow_blur = 50 sb_expected = { 'method': 'update', 'state': { 'shadow_blur': 50 }, 'buffer_paths': [] } mock_send.assert_called_with(data=sb_expected, buffers=[])
def test_heat_layer(self, mock_send): """ :type mock_send:Mock :param mock_send: :return: """ layer = EchartsLayer() layer._map = MapView() comm = Comm() comm.kernel = Kernel() layer.comm = comm layer.option = {"test": 1} expected = { 'method': 'update', 'state': { 'option': { "test": 1 } }, 'buffer_paths': [] } mock_send.assert_called_with(data=expected, buffers=[])