from takeyourmeds.utils.test import SuperuserTestCase

class SmokeTest(SuperuserTestCase):
    def test_index(self):
        self.assertGET(200, 'groups:admin:index', login=True)

    def test_view(self):
        self.assertGET(
            200,
            'groups:admin:view',
            self.user.profile.group_id,
            login=True,
        )

    def test_create_access_tokens(self):
        group = self.user.profile.group

        self.assertEqual(group.access_tokens.count(), 0)

        self.assertPOST(
            302,
            {'num_tokens': 10},
            'groups:admin:create-access-tokens',
            group.pk,
            login=True,
        )

        self.assertEqual(group.access_tokens.count(), 10)

from takeyourmeds.utils.test import SuperuserTestCase

class SmokeTest(SuperuserTestCase):
    def test_index(self):
        self.assertGET(200, 'groups:admin:index', login=True)

    def test_view(self):
        self.assertGET(
            200,
            'groups:admin:view',
            self.user.profile.group_id,
            login=True,
        )

    def test_access_tokens_csv(self):
        self.assertGET(
            200,
            'groups:admin:access-tokens-csv',
            self.user.profile.group_id,
            login=True,
        )

    def test_create_access_tokens(self):
        group = self.user.profile.group

        self.assertEqual(group.access_tokens.count(), 0)

        self.assertPOST(
            302,
            {'num_tokens': 10},
            'groups:admin:create-access-tokens',
            group.pk,
            login=True,
        )

        self.assertEqual(group.access_tokens.count(), 10)

Test access token csv download
Test access token csv download

Signed-off-by: Chris Lamb <711c73f64afdce07b7e38039a96d2224209e9a6c@chris-lamb.co.uk>

  from takeyourmeds.utils.test import SuperuserTestCase
  
  class SmokeTest(SuperuserTestCase):
      def test_index(self):
          self.assertGET(200, 'groups:admin:index', login=True)
  
      def test_view(self):
          self.assertGET(
              200,
              'groups:admin:view',
+             self.user.profile.group_id,
+             login=True,
+         )
+ 
+     def test_access_tokens_csv(self):
+         self.assertGET(
+             200,
+             'groups:admin:access-tokens-csv',
              self.user.profile.group_id,
              login=True,
          )
  
      def test_create_access_tokens(self):
          group = self.user.profile.group
  
          self.assertEqual(group.access_tokens.count(), 0)
  
          self.assertPOST(
              302,
              {'num_tokens': 10},
              'groups:admin:create-access-tokens',
              group.pk,
              login=True,
          )
  
          self.assertEqual(group.access_tokens.count(), 10)
  
Test access token csv download
## Code Before:
from takeyourmeds.utils.test import SuperuserTestCase

class SmokeTest(SuperuserTestCase):
    def test_index(self):
        self.assertGET(200, 'groups:admin:index', login=True)

    def test_view(self):
        self.assertGET(
            200,
            'groups:admin:view',
            self.user.profile.group_id,
            login=True,
        )

    def test_create_access_tokens(self):
        group = self.user.profile.group

        self.assertEqual(group.access_tokens.count(), 0)

        self.assertPOST(
            302,
            {'num_tokens': 10},
            'groups:admin:create-access-tokens',
            group.pk,
            login=True,
        )

        self.assertEqual(group.access_tokens.count(), 10)

## Instruction:
Test access token csv download
## Code After:
from takeyourmeds.utils.test import SuperuserTestCase

class SmokeTest(SuperuserTestCase):
    def test_index(self):
        self.assertGET(200, 'groups:admin:index', login=True)

    def test_view(self):
        self.assertGET(
            200,
            'groups:admin:view',
            self.user.profile.group_id,
            login=True,
        )

    def test_access_tokens_csv(self):
        self.assertGET(
            200,
            'groups:admin:access-tokens-csv',
            self.user.profile.group_id,
            login=True,
        )

    def test_create_access_tokens(self):
        group = self.user.profile.group

        self.assertEqual(group.access_tokens.count(), 0)

        self.assertPOST(
            302,
            {'num_tokens': 10},
            'groups:admin:create-access-tokens',
            group.pk,
            login=True,
        )

        self.assertEqual(group.access_tokens.count(), 10)
