Ejemplo n.º 1
0
    def file_url(self):
        """キャッシュファイルのURLの取得"""
        url = CacheFileHelper.get_property_panorama_file_url(
            self.room.building.file_oid,
            self.file_name,
            self.cache_name,
        )

        return url
Ejemplo n.º 2
0
    def cache_file_url(self):
        """キャッシュファイルのURLの取得"""
        url = None

        auth_user = self.building.auth_user
        if auth_user:
            url = CacheFileHelper.get_property_panorama_file_url(
                self.building.file_oid,
                self.file_name,
                self.cache_name,
            )

        return url
 def test_get_property_panorama_file_url(self):
     file_oid = '925bfcb584934673854b1bb94eeb157d'  # サンプルマンション
     org_file_name = 'e29ea33fcb884b16b8b8357325539938.JPG'  # エントランスパノラマ
     cache_file_name = 'cache_test_panorama.jpg'
     url = CacheFileHelper.get_property_panorama_file_url(
         file_oid,
         org_file_name,
         cache_file_name,
     )
     self.assertEqual(
         url,
         urljoin(self.cache_file_url,
                 './buildings/' + file_oid + '/' + cache_file_name),
     )
     cache_path = os.path.join(settings.CACHE_FILE_DIR, 'buildings',
                               file_oid, cache_file_name)
     self.assertTrue(os.path.exists(cache_path))
     os.remove(cache_path)