def test_update_chart_group_document_keys_not_removed_with_override(self): with open(self.base_manifest) as f: documents = list(yaml.safe_load_all(f.read())) documents_modified = copy.deepcopy(documents) del documents_modified[1]['data']['sequenced'] # verify both doc have different values for data self.assertNotEqual(documents[1], documents_modified[1]) ovr = Override(documents) # update with document values with the modified ones ovr.update_chart_group_document(documents_modified[1]) self.assertIn('sequenced', ovr.documents[1]['data']) self.assertNotEqual(ovr.documents[1], documents_modified[1])
def test_update_chart_group_document_valid(self): with open(self.base_manifest) as f: documents = list(yaml.safe_load_all(f.read())) documents_modified = copy.deepcopy(documents) documents_modified[1]['data']['sequenced'] = True # starting out, both doc have different values for data self.assertNotEqual(documents[1], documents_modified[1]) ovr = Override(documents) # update with document values with the modified ones ovr.update_chart_group_document(documents_modified[1]) # after the update, both documents are equal self.assertEqual(ovr.documents[1]['data']['sequenced'], documents_modified[1]['data']['sequenced']) self.assertEqual(ovr.documents[1], documents_modified[1])