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
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
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
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