def test_import_slices_for_non_existent_table(self): with self.assertRaises(AttributeError): import_chart( self.create_slice("Import Me 3", id=10004, table_name="non_existent"), None, )
def test_import_slices_override(self): slc = self.create_slice("Import Me New", id=10005) slc_1_id = import_chart(slc, None, import_time=1990) slc.slice_name = "Import Me New" imported_slc_1 = self.get_slice(slc_1_id) slc_2 = self.create_slice("Import Me New", id=10005) slc_2_id = import_chart(slc_2, imported_slc_1, import_time=1990) self.assertEqual(slc_1_id, slc_2_id) imported_slc_2 = self.get_slice(slc_2_id) self.assert_slice_equals(slc, imported_slc_2)
def test_import_2_slices_for_same_table(self): table_id = self.get_table(name="wb_health_population").id slc_1 = self.create_slice("Import Me 1", ds_id=table_id, id=10002) slc_id_1 = import_chart(slc_1, None) slc_2 = self.create_slice("Import Me 2", ds_id=table_id, id=10003) slc_id_2 = import_chart(slc_2, None) imported_slc_1 = self.get_slice(slc_id_1) imported_slc_2 = self.get_slice(slc_id_2) self.assertEqual(table_id, imported_slc_1.datasource_id) self.assert_slice_equals(slc_1, imported_slc_1) self.assertEqual(imported_slc_1.datasource.perm, imported_slc_1.perm) self.assertEqual(table_id, imported_slc_2.datasource_id) self.assert_slice_equals(slc_2, imported_slc_2) self.assertEqual(imported_slc_2.datasource.perm, imported_slc_2.perm)
def test_import_1_slice(self): expected_slice = self.create_slice("Import Me", id=10001) slc_id = import_chart(expected_slice, None, import_time=1989) slc = self.get_slice(slc_id) self.assertEqual(slc.datasource.perm, slc.perm) self.assert_slice_equals(expected_slice, slc) table_id = self.get_table_by_name("wb_health_population").id self.assertEqual(table_id, self.get_slice(slc_id).datasource_id)