def test_kuviz_publisher_update_fail(self, mocker): setup_mocks(mocker, self.credentials) vmap = Map(Layer('fake_table', credentials=self.credentials)) html = 'fake_html' kuviz_name = 'fake_name' kuviz_publisher = KuvizPublisher(None) kuviz_publisher.set_layers(vmap.layers) with pytest.raises(Exception): kuviz_publisher.update(html, kuviz_name, None)
def test_kuviz_publisher_update(self, mocker): setup_mocks(mocker, self.credentials) kuviz = CartoKuvizMock('fake_kuviz') mocker.patch('cartoframes.viz.kuviz._create_kuviz', return_value=kuviz) vmap = Map(Layer('fake_table', credentials=self.credentials)) html = 'fake_html' kuviz_name = 'fake_name' kuviz_publisher = KuvizPublisher(None) kuviz_publisher.set_layers(vmap.layers) result_publish = kuviz_publisher.publish(html, kuviz_name, None) kuviz.name = 'fake_name_2' result_update = kuviz_publisher.update(html, kuviz_name, None) assert kuviz_publisher.kuviz == kuviz assert result_update == kuviz_to_dict(kuviz) assert result_publish != kuviz_to_dict(kuviz)