Exemplo n.º 1
0
    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']])
Exemplo n.º 2
0
    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')
Exemplo n.º 3
0
    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')
Exemplo n.º 4
0
    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']])
Exemplo n.º 5
0
 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')
Exemplo n.º 6
0
 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')
Exemplo n.º 7
0
 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')
Exemplo n.º 8
0
 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')