コード例 #1
0
ファイル: test_photo.py プロジェクト: chrisrossi/edwin
    def test_evolve1(self):
        from edwin.models.photo import Photo
        from edwin.models.metadata import OldMetadata
        import os
        metadata = OldMetadata(self.fname)

        p = Photo(self.fname)
        new_metadata = p._metadata._file
        p._metadata = metadata
        p._evolve()
        self.assertEqual(p.visibility, 'new')

        os.remove(new_metadata)
        metadata['published'] = True
        del metadata['version']
        metadata.save()
        p = Photo(self.fname)
        p._metadata = metadata
        p._evolve()
        self.assertEqual(p.visibility, 'public')

        os.remove(new_metadata)
        metadata['published'] = False
        del metadata['version']
        metadata.save()
        p = Photo(self.fname)
        p._metadata = metadata
        p._evolve()
        self.assertEqual(p.visibility, 'private')