예제 #1
0
    def test_to_archive(self):
        route = Route(
            document_id=1, activities=['skitouring'],
            elevation_max=1200,
            locales=[
                RouteLocale(
                    id=2, lang='en', title='A', description='abc',
                    gear='...'),
                RouteLocale(
                    id=3, lang='fr', title='B', description='bcd',
                    gear='...'),
            ]
        )

        route_archive = route.to_archive()

        self.assertIsNone(route_archive.id)
        self.assertEqual(route_archive.document_id, route.document_id)
        self.assertEqual(
            route_archive.activities, route.activities)
        self.assertEqual(route_archive.elevation_max, route.elevation_max)

        archive_locals = route.get_archive_locales()

        self.assertEqual(len(archive_locals), 2)
        locale = route.locales[0]
        locale_archive = archive_locals[0]
        self.assertIsNot(locale_archive, locale)
        self.assertIsNone(locale_archive.id)
        self.assertEqual(locale_archive.lang, locale.lang)
        self.assertEqual(locale_archive.title, locale.title)
        self.assertEqual(locale_archive.description, locale.description)
        self.assertEqual(locale_archive.gear, locale.gear)
예제 #2
0
    def test_to_archive(self):
        route = Route(
            document_id=1, activities='skitouring', height=1200,
            locales=[
                RouteLocale(
                    id=2, culture='en', title='A', description='abc'),
                RouteLocale(
                    id=3, culture='fr', title='B', description='bcd'),
            ]
        )

        route_archive = route.to_archive()

        self.assertIsNone(route_archive.id)
        self.assertEqual(route_archive.document_id, route.document_id)
        self.assertEqual(
            route_archive.activities, route.activities)
        self.assertEqual(route_archive.height, route.height)

        archive_locals = route.get_archive_locales()

        self.assertEqual(len(archive_locals), 2)
        locale = route.locales[0]
        locale_archive = archive_locals[0]
        self.assertIsNot(locale_archive, locale)
        self.assertIsNone(locale_archive.id)
        self.assertEqual(locale_archive.culture, locale.culture)
        self.assertEqual(locale_archive.title, locale.title)
        self.assertEqual(locale_archive.description, locale.description)
예제 #3
0
    def test_to_archive(self):
        route = Route(document_id=1,
                      activities=['skitouring'],
                      elevation_max=1200,
                      locales=[
                          RouteLocale(id=2,
                                      lang='en',
                                      title='A',
                                      description='abc',
                                      gear='...'),
                          RouteLocale(id=3,
                                      lang='fr',
                                      title='B',
                                      description='bcd',
                                      gear='...'),
                      ])

        route_archive = route.to_archive()

        self.assertIsNone(route_archive.id)
        self.assertEqual(route_archive.document_id, route.document_id)
        self.assertEqual(route_archive.activities, route.activities)
        self.assertEqual(route_archive.elevation_max, route.elevation_max)

        archive_locals = route.get_archive_locales()

        self.assertEqual(len(archive_locals), 2)
        locale = route.locales[0]
        locale_archive = archive_locals[0]
        self.assertIsNot(locale_archive, locale)
        self.assertIsNone(locale_archive.id)
        self.assertEqual(locale_archive.lang, locale.lang)
        self.assertEqual(locale_archive.title, locale.title)
        self.assertEqual(locale_archive.description, locale.description)
        self.assertEqual(locale_archive.gear, locale.gear)
예제 #4
0
    def test_to_archive(self):
        route = Route(document_id=1,
                      activities='skitouring',
                      height=1200,
                      locales=[
                          RouteLocale(id=2,
                                      culture='en',
                                      title='A',
                                      description='abc'),
                          RouteLocale(id=3,
                                      culture='fr',
                                      title='B',
                                      description='bcd'),
                      ])

        route_archive = route.to_archive()

        self.assertIsNone(route_archive.id)
        self.assertEqual(route_archive.document_id, route.document_id)
        self.assertEqual(route_archive.activities, route.activities)
        self.assertEqual(route_archive.height, route.height)

        archive_locals = route.get_archive_locales()

        self.assertEqual(len(archive_locals), 2)
        locale = route.locales[0]
        locale_archive = archive_locals[0]
        self.assertIsNot(locale_archive, locale)
        self.assertIsNone(locale_archive.id)
        self.assertEqual(locale_archive.culture, locale.culture)
        self.assertEqual(locale_archive.title, locale.title)
        self.assertEqual(locale_archive.description, locale.description)