Beispiel #1
0
 def test_is_schema_changed_no_change(self):
     attrs_pg = mock.attrs_company
     types_pg = mock.types_company
     attrs_cm = copy.deepcopy(mock.attrs_company)
     types_cm = copy.deepcopy(mock.types_company)
     result = relation.is_schema_changed(attrs_pg, types_pg, attrs_cm,
                                         types_cm)
     print(attrs_pg, types_pg, attrs_cm, types_cm)
     assert result is False
Beispiel #2
0
 def test_is_schema_changed_pg_updated_type(self):
     attrs_cm = mock.attrs_company
     types_cm = mock.types_company
     attrs_pg = copy.deepcopy(mock.attrs_company)
     types_pg = copy.deepcopy(mock.types_company)
     types_pg[len(types_pg) - 1] = "DOUBLE PRECISION"
     result = relation.is_schema_changed(attrs_pg, types_pg, attrs_cm,
                                         types_cm)
     print(attrs_pg, types_pg, attrs_cm, types_cm)
     assert result is True
Beispiel #3
0
 def test_is_schema_changed_pg_removed_column(self):
     attrs_cm = mock.attrs_company
     types_cm = mock.types_company
     attrs_pg = copy.deepcopy(mock.attrs_company)
     types_pg = copy.deepcopy(mock.types_company)
     attrs_pg.pop()
     types_pg.pop()
     result = relation.is_schema_changed(attrs_pg, types_pg, attrs_cm,
                                         types_cm)
     print(attrs_pg, types_pg, attrs_cm, types_cm)
     assert result is True
Beispiel #4
0
 def test_is_schema_changed_pg_new_column(self):
     attrs_cm = mock.attrs_company
     types_cm = mock.types_company
     attrs_pg = copy.deepcopy(mock.attrs_company)
     types_pg = copy.deepcopy(mock.types_company)
     attrs_cm.append("new_column")
     types_cm.append("TEXT")
     result = relation.is_schema_changed(attrs_pg, types_pg, attrs_cm,
                                         types_cm)
     print(attrs_pg, types_pg, attrs_cm, types_cm)
     assert result is True