コード例 #1
0
 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,
         )
コード例 #2
0
 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)
コード例 #3
0
    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)
コード例 #4
0
    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)