Hi Collin,

I apologise for the late update. Didnt get any notifications from your 
reply.

I have solved this issue as per your suggestion. Pasting the solution for 
others' reference. 

Thanks !

from django.test import TestCase
from django.contrib.admin.sites import AdminSite
from batch_apps.models import App
from batch_apps.admin import AppAdmin


class MockRequest(object):
    pass

request = MockRequest()


class AppAdminTest(TestCase):

    def setUp(self):
        self.app_admin = AppAdmin(App, AdminSite())

    def test_activate_apps_should_activate_inactive_app(self):
        app1 = App.objects.create(name='Inactive App 001', is_active=False)
        queryset = App.objects.filter(pk=1)
        self.app_admin.activate_apps(request, queryset)
        self.assertTrue(App.objects.get(pk=1).is_active)

    def test_deactivate_apps_should_deactivate_active_app(self):
        app1 = App.objects.create(name='Active App 001', is_active=True)
        queryset = App.objects.filter(pk=1)
        self.app_admin.deactivate_apps(request, queryset)
        self.assertFalse(App.objects.get(pk=1).is_active)



On Thursday, 6 November 2014 01:05:13 UTC+8, Collin Anderson wrote:
>
> Hello,
>
> Would it work to import AppAdmin, instantiate it, and then call the 
> methods in a unit test?
>
> Collin
>  
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/2f79f583-99a9-4d1c-b384-9733bbf98ec0%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to