コード例 #1
0
    def test_option_type(self):
        resource1 = Resource()
        resource1.save()

        res_id = resource1.pk

        resource1.set_option('g_field1', 155, format=ResourceOption.FORMAT_INT)
        resource1.set_option('g_field2',
                             155.551,
                             format=ResourceOption.FORMAT_FLOAT)
        resource1.set_option('g_field3', {
            'name1': 'val1',
            'name2': 'val2'
        },
                             format=ResourceOption.FORMAT_DICT)
        self.assertEqual(Resource.STATUS_FREE, resource1.status)

        resource1.delete()

        resource1 = Resource.objects.get(pk=res_id)

        self.assertEqual(Resource.STATUS_DELETED, resource1.status)
        self.assertEqual(155, resource1.get_option_value('g_field1'))
        self.assertEqual(155.551, resource1.get_option_value('g_field2'))
        self.assertEqual({
            'name1': 'val1',
            'name2': 'val2'
        }, resource1.get_option_value('g_field3'))
コード例 #2
0
ファイル: test_resources.py プロジェクト: itnihao/pytin
    def test_option_type(self):
        resource1 = Resource()
        resource1.save()

        res_id = resource1.pk

        resource1.set_option('g_field1', 155, format=ResourceOption.FORMAT_INT)
        resource1.set_option('g_field2', 155.551, format=ResourceOption.FORMAT_FLOAT)
        resource1.set_option('g_field3', {'name1': 'val1', 'name2': 'val2'}, format=ResourceOption.FORMAT_DICT)
        self.assertEqual(Resource.STATUS_FREE, resource1.status)

        resource1.delete()

        resource1 = Resource.objects.get(pk=res_id)

        self.assertEqual(Resource.STATUS_DELETED, resource1.status)
        self.assertEqual(155, resource1.get_option_value('g_field1'))
        self.assertEqual(155.551, resource1.get_option_value('g_field2'))
        self.assertEqual({'name1': 'val1', 'name2': 'val2'}, resource1.get_option_value('g_field3'))
コード例 #3
0
    def test_delete(self):
        resource1 = Resource()
        resource1.save()

        resource2 = Resource()
        resource2.save()

        resource3 = Resource(parent=resource2)
        resource3.save()

        self.assertEqual(3, len(Resource.active.all()))

        try:
            resource2.delete()
            self.fail("Waiting for the exception.")
        except ValidationError:
            pass

        resource3.delete()
        resource2.delete()

        self.assertEqual(3, len(Resource.objects.all()))
        self.assertEqual(1, len(Resource.active.all()))
コード例 #4
0
ファイル: test_resources.py プロジェクト: itnihao/pytin
    def test_delete(self):
        resource1 = Resource()
        resource1.save()

        resource2 = Resource()
        resource2.save()

        resource3 = Resource(parent=resource2)
        resource3.save()

        self.assertEqual(3, len(Resource.active.all()))

        try:
            resource2.delete()
            self.fail("Waiting for the exception.")
        except ValidationError:
            pass

        resource3.delete()
        resource2.delete()

        self.assertEqual(3, len(Resource.objects.all()))
        self.assertEqual(1, len(Resource.active.all()))