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_get_ice_number(self): '''Tests get_ice_number method.''' ice_entry1 = ICEEntry(typ='PLASMID') self.__ice_client.set_ice_entry(ice_entry1) self.assertNotEqual(ice_entry1.get_ice_number(), None) ice_entry2 = ICEEntry(metadata={'type': 'PLASMID'}) self.__ice_client.set_ice_entry(ice_entry2) self.assertNotEqual(ice_entry2.get_ice_number(), None)
def test_get_ice_number(self): '''Tests get_ice_number method.''' ice_entry1 = ICEEntry(typ='PLASMID') self.__ice_client.set_ice_entry(ice_entry1) self.assertNotEqual(ice_entry1.get_ice_number(), None) ice_entry2 = ICEEntry(metadata={'type': 'PLASMID'}) self.__ice_client.set_ice_entry(ice_entry2) self.assertNotEqual(ice_entry2.get_ice_number(), None)
def test_get_ice_entry(self): '''Tests get_ice_entry method.''' dna = _read('sbol.xml') ice_entry_in = ICEEntry(typ='PART', dna=dna) self.__ice_client.set_ice_entry(ice_entry_in) ice_entry_out = self.__ice_client.get_ice_entry( ice_entry_in.get_ice_number()) self.assertEqual(ice_entry_out.get_seq(), dna['seq'])
def test_get_ice_entry(self): '''Tests get_ice_entry method.''' dna = _read('sbol.xml') ice_entry_in = ICEEntry(typ='PART', dna=dna) self.__ice_client.set_ice_entry(ice_entry_in) ice_entry_out = self.__ice_client.get_ice_entry( ice_entry_in.get_ice_number()) self.assertEqual(ice_entry_out.get_seq(), dna['seq'])
def test_set_ice_entry(self): '''Tests set_ice_entry method.''' dna_in = _read('sbol.xml') ice_entry_in = ICEEntry(typ='PLASMID', dna=dna_in) self.__ice_client.set_ice_entry(ice_entry_in) ice_entry_out = self.__ice_client.get_ice_entry( ice_entry_in.get_ice_number()) self.assertNotEqual(ice_entry_out, None)
def test_set_ice_entry(self): '''Tests set_ice_entry method.''' dna_in = _read('sbol.xml') ice_entry_in = ICEEntry(typ='PLASMID', dna=dna_in) self.__ice_client.set_ice_entry(ice_entry_in) ice_entry_out = self.__ice_client.get_ice_entry( ice_entry_in.get_ice_number()) self.assertNotEqual(ice_entry_out, None)
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']])