Show
Ignore:
Timestamp:
06/29/09 15:13:51 (3 years ago)
Author:
jon
Message:

Adding top level metadata test

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • collective.imstransport/trunk/collective/imstransport/tests/testCP.py

    r308 r314  
    340340        self.assertEqual(ver, '2009-05-12 15:07:34') 
    341341 
    342 #     def testTopLevelMeta(self): 
    343 #         """ Test for writing of top level metadata """ 
    344 #         cpw = CPWriter() 
    345 #         doc = cpw.createManifest('001', '2009-05-12 15:07:34') 
    346 #       cpw.writeTopLevelMetadata(doc, '001', 'Test Module', 'http://plone.org', 'en', 'This is a test module', ['test','module','educational']) 
    347 #         man = doc.getElementsByTagName('manifest') 
    348 #         md = man[0].getElementsByTagName('metadata') 
    349 #         sch = md[0].getElementsByTagName('schema')  
    350 #         ver = md[0].getElementsByTagName('schemaversion') 
    351 #         lom = md[0].getElementsByTagNameNS(LOM_IMSCP_namespace, 'lom') 
    352 #         gen = lom[0].getElementsByTagName('general') 
    353 #         ident = gen[0].getElementsByTagName('identifier') 
    354 #         tn = gen[0].getElementsByTagName('title') 
    355 #         tnstr = tn[0].getElementsByTagName('langstring') 
    356 #         lang = gen[0].getElementsByTagName('language') 
    357 #         dn = gen[0].getElementsByTagName('description') 
    358 #         dnstr = dn[0].getElementsByTagName('langstring') 
    359 #         kn = gen[0].getElementsByTagName('keyword') 
    360 #         knstrs = kn[0].getElementsByTagName('langstring') 
    361 #         kws = [kw.childNodes[0].nodeValue for kw in knstrs] 
    362 #         schval = sch[0].childNodes[0].nodeValue 
    363 #         verval = ver[0].childNodes[0].nodeValue 
    364 #         catval = cat[0].childNodes[0].nodeValue 
    365 #         identval = ident[0].childNodes[0].nodeValue 
    366 #         tnstrval = tnstr[0].childNodes[0].nodeValue 
    367 #         langval = lang[0].childNodes[0].nodeValue 
    368 #         dnstrval = dnstr[0].childNodes[0].nodeValue 
    369 #         self.assertEqual(schval, 'IMS Content Package') 
    370 #         self.assertEqual(verval, '1.2') 
    371 #         self.assertEqual(catval, 'http://plone.org') 
    372 #         self.assertEqual(identval, '001') 
    373 #         self.assertEqual(tnstrval, 'Test Module') 
    374 #         self.assertEqual(langval, 'en') 
    375 #         self.assertEqual(dnstrval, 'This is a test module') 
    376 #         self.assertEqual(kws, ['test', 'module', 'educational']) 
     342    def testTopLevelMeta(self): 
     343        """ Test for writing of top level metadata """ 
     344        cpw = CPWriter() 
     345        doc = cpw.createManifest('001', '2009-05-12 15:07:34') 
     346        cpw.writeTopLevelMetadata(doc, '001', 'Test Module', 'http://plone.org', 'en', 'This is a test module', ['test','module','educational']) 
     347        man = doc.getElementsByTagName('manifest') 
     348        md = man[0].getElementsByTagName('metadata') 
     349        sch = md[0].getElementsByTagName('schema')  
     350        ver = md[0].getElementsByTagName('schemaversion') 
     351        lom = md[0].getElementsByTagNameNS(LOM_IMSCP_namespace, 'lom') 
     352        gen = lom[0].getElementsByTagName('general') 
     353        ident = gen[0].getElementsByTagName('identifier') 
     354        tn = gen[0].getElementsByTagName('title') 
     355        tnstr = tn[0].getElementsByTagName('langstring') 
     356        lang = gen[0].getElementsByTagName('language') 
     357        dn = gen[0].getElementsByTagName('description') 
     358        dnstr = dn[0].getElementsByTagName('langstring') 
     359        kn = gen[0].getElementsByTagName('keyword') 
     360        knstrs = kn[0].getElementsByTagName('langstring') 
     361        kws = [kw.childNodes[0].nodeValue for kw in knstrs] 
     362        schval = sch[0].childNodes[0].nodeValue 
     363        verval = ver[0].childNodes[0].nodeValue 
     364        identval = ident[0].childNodes[0].nodeValue 
     365        tnstrval = tnstr[0].childNodes[0].nodeValue 
     366        langval = lang[0].childNodes[0].nodeValue 
     367        dnstrval = dnstr[0].childNodes[0].nodeValue 
     368        self.assertEqual(schval, 'IMS Content Package') 
     369        self.assertEqual(verval, '1.2') 
     370        self.assertEqual(identval, '001') 
     371        self.assertEqual(tnstrval, 'Test Module') 
     372        self.assertEqual(langval, 'en') 
     373        self.assertEqual(dnstrval, 'This is a test module') 
     374        self.assertEqual(kws, ['test', 'module', 'educational']) 
    377375 
    378376    def testCreateOrganizations(self):