def test_add_link(self): '''Tests add_link method.''' dna1 = _read('sbol.xml') dna2 = _read('sbol2.xml') ice_entry1 = ICEEntry(typ='PLASMID', dna=dna1) self.__ice_client.set_ice_entry(ice_entry1) ice_entry2 = ICEEntry(typ='PLASMID', dna=dna2) self.__ice_client.set_ice_entry(ice_entry2) self.__ice_client.add_link( ice_entry1.get_ice_number(), ice_entry2.get_ice_number()) # "Refresh" (update metadata) ice_entry1 = self.__ice_client.get_ice_entry(ice_entry1.get_ice_id()) ice_entry2 = self.__ice_client.get_ice_entry(ice_entry2.get_ice_id()) self.assertTrue(ice_entry1.get_ice_number() in [par['id'] for par in ice_entry2.get_metadata()['parents']]) self.assertTrue(ice_entry2.get_ice_number() in [link['id'] for link in ice_entry1.get_metadata()['linkedParts']])
def test_set_value(self): '''Tests set_value method.''' ice_entry1 = ICEEntry(typ='PLASMID') ice_entry1.set_value('creator', 'God') self.assertEqual(ice_entry1.get_metadata()['type'], 'PLASMID') self.assertEqual(ice_entry1.get_metadata()['creator'], 'God') self.__ice_client.set_ice_entry(ice_entry1) ice_entry2 = self.__ice_client.get_ice_entry( ice_entry1.get_ice_number()) ice_entry2.set_value('creator', 'Aitor Karanka') self.__ice_client.set_ice_entry(ice_entry2) ice_entry3 = self.__ice_client.get_ice_entry( ice_entry1.get_ice_number()) self.assertEqual(ice_entry3.get_metadata()['creator'], 'Aitor Karanka') ice_entry4 = ICEEntry(metadata={'type': 'PLASMID'}) ice_entry4.set_value('creator', 'God') self.assertEqual(ice_entry4.get_metadata()['type'], 'PLASMID') self.assertEqual(ice_entry4.get_metadata()['creator'], 'God')
def test_set_value(self): '''Tests set_value method.''' ice_entry1 = ICEEntry(typ='PLASMID') ice_entry1.set_value('creator', 'God') self.assertEqual(ice_entry1.get_metadata()['type'], 'PLASMID') self.assertEqual(ice_entry1.get_metadata()['creator'], 'God') self.__ice_client.set_ice_entry(ice_entry1) ice_entry2 = self.__ice_client.get_ice_entry( ice_entry1.get_ice_number()) ice_entry2.set_value('creator', 'Aitor Karanka') self.__ice_client.set_ice_entry(ice_entry2) ice_entry3 = self.__ice_client.get_ice_entry( ice_entry1.get_ice_number()) self.assertEqual(ice_entry3.get_metadata()['creator'], 'Aitor Karanka') ice_entry4 = ICEEntry(metadata={'type': 'PLASMID'}) ice_entry4.set_value('creator', 'God') self.assertEqual(ice_entry4.get_metadata()['type'], 'PLASMID') self.assertEqual(ice_entry4.get_metadata()['creator'], 'God')
def test_add_link(self): '''Tests add_link method.''' dna1 = _read('sbol.xml') dna2 = _read('sbol2.xml') ice_entry1 = ICEEntry(typ='PLASMID', dna=dna1) self.__ice_client.set_ice_entry(ice_entry1) ice_entry2 = ICEEntry(typ='PLASMID', dna=dna2) self.__ice_client.set_ice_entry(ice_entry2) self.__ice_client.add_link(ice_entry1.get_ice_number(), ice_entry2.get_ice_number()) # "Refresh" (update metadata) ice_entry1 = self.__ice_client.get_ice_entry(ice_entry1.get_ice_id()) ice_entry2 = self.__ice_client.get_ice_entry(ice_entry2.get_ice_id()) self.assertTrue(ice_entry1.get_ice_number( ) in [par['id'] for par in ice_entry2.get_metadata()['parents']]) self.assertTrue(ice_entry2.get_ice_number( ) in [link['id'] for link in ice_entry1.get_metadata()['linkedParts']])
def test_set_values(self): '''Tests set_values method.''' ice_entry1 = ICEEntry(typ='PLASMID') ice_entry1.set_values({'creator': 'God', 'name': 'Test'}) self.assertEqual(ice_entry1.get_metadata()['type'], 'PLASMID') self.assertEqual(ice_entry1.get_metadata()['creator'], 'God') self.assertEqual(ice_entry1.get_metadata()['name'], 'Test') ice_entry2 = ICEEntry(metadata={'type': 'PLASMID'}) ice_entry2.set_values({'creator': 'God', 'name': 'Test'}) self.assertEqual(ice_entry2.get_metadata()['type'], 'PLASMID') self.assertEqual(ice_entry2.get_metadata()['creator'], 'God') self.assertEqual(ice_entry2.get_metadata()['name'], 'Test')
def test_set_values(self): '''Tests set_values method.''' ice_entry1 = ICEEntry(typ='PLASMID') ice_entry1.set_values({'creator': 'God', 'name': 'Test'}) self.assertEqual(ice_entry1.get_metadata()['type'], 'PLASMID') self.assertEqual(ice_entry1.get_metadata()['creator'], 'God') self.assertEqual(ice_entry1.get_metadata()['name'], 'Test') ice_entry2 = ICEEntry(metadata={'type': 'PLASMID'}) ice_entry2.set_values({'creator': 'God', 'name': 'Test'}) self.assertEqual(ice_entry2.get_metadata()['type'], 'PLASMID') self.assertEqual(ice_entry2.get_metadata()['creator'], 'God') self.assertEqual(ice_entry2.get_metadata()['name'], 'Test')
def test_get_metadata(self): '''Tests get_metadata method.''' ice_entry1 = ICEEntry(typ='PLASMID') self.assertEqual(ice_entry1.get_metadata()['type'], 'PLASMID') ice_entry2 = ICEEntry(metadata={'type': 'PLASMID'}) self.assertEqual(ice_entry2.get_metadata()['type'], 'PLASMID')
def test_get_metadata(self): '''Tests get_metadata method.''' ice_entry1 = ICEEntry(typ='PLASMID') self.assertEqual(ice_entry1.get_metadata()['type'], 'PLASMID') ice_entry2 = ICEEntry(metadata={'type': 'PLASMID'}) self.assertEqual(ice_entry2.get_metadata()['type'], 'PLASMID')