Exemplo n.º 1
0
    def test_layers_trigger_actions(self):
        actions_list = get_actions_for_model('layer')
        initial_action_count = actions_list.count()

        test_utils.create_layer('Test Layer', 'Abstract', self.user)

        actions_list = get_actions_for_model('layer')
        final_action_count = actions_list.count()

        # Should only trigger 1 action per mapstory
        self.assertTrue(initial_action_count < final_action_count)
Exemplo n.º 2
0
    def test_layers_trigger_actions(self):
        actions_list = get_actions_for_model('layer')
        initial_action_count = actions_list.count()

        test_utils.create_layer('Test Layer', 'Abstract', self.user)

        actions_list = get_actions_for_model('layer')
        final_action_count = actions_list.count()

        # Should only trigger 1 action per mapstory
        self.assertTrue(initial_action_count < final_action_count)
Exemplo n.º 3
0
    def test_api_add_layer(self):
        ini = get_initiative()
        usr = get_test_user()
        layer = create_layer('Test Layer', 'Abstract', usr)
        models.InitiativeMembership.objects.create(
            initiative=ini,
            user=usr,
            is_admin=True,
        )
        initial_layer_count = models.InitiativeLayer.objects.count()

        # Attempt to login the client
        self.assertTrue(self.client.login(
            username=usr.username, password="******"))

        response = self.client.post(
            reverse(
                'initiatives:add_layer',
                kwargs={
                    'layer_pk': layer.pk,
                    'slug': ini.slug
                }
            ),
            {'data': 'data'}
        )
        self.assertRedirects(
            response,
            expected_url=reverse("initiatives:detail", kwargs={'slug': ini.slug}))
        # Should update the Initiatives's layer count
        self.assertEqual(initial_layer_count + 1,
                         models.InitiativeLayer.objects.count())
Exemplo n.º 4
0
    def test_api_add_layer(self):
        org = get_test_organization()
        usr = get_test_user()
        layer = create_layer('Test Layer', 'Abstract', usr)
        models.OrganizationMembership.objects.create(
            organization=org,
            user=usr,
            is_admin=True,
        )
        initial_layer_count = models.OrganizationLayer.objects.count()

        # Attempt to login the client
        self.assertTrue(
            self.client.login(username=usr.username,
                              password="******"))

        response = self.client.post(
            reverse('organizations:add_layer',
                    kwargs={
                        'layer_pk': layer.pk,
                        'slug': org.slug
                    }), {'data': 'data'})
        self.assertRedirects(response,
                             expected_url=reverse("organizations:detail",
                                                  kwargs={'slug': org.slug}))
        # Should update the Organization's layer count
        self.assertEqual(initial_layer_count + 1,
                         models.OrganizationLayer.objects.count())
Exemplo n.º 5
0
    def test_add_layer(self):
        layer = create_layer('Test Layer', 'Abstract', get_test_user())
        self.assertIsNotNone(layer)

        o = get_initiative()
        m = models.InitiativeMembership.objects.create(
            user=get_test_user(), initiative=o, is_admin=True)
        count = models.InitiativeLayer.objects.all().count()
        o.add_layer(layer, m)
        self.assertEqual(
            count + 1, models.InitiativeLayer.objects.all().count())
Exemplo n.º 6
0
    def test_add_layer(self):
        layer = create_layer('Test Layer', 'Abstract', get_test_user())
        self.assertIsNotNone(layer)

        o = get_test_organization()
        m = models.OrganizationMembership.objects.create(
            user=get_test_user(), organization=o, is_admin=True)
        count = models.OrganizationLayer.objects.all().count()
        o.add_layer(layer, m)
        self.assertEqual(
            count + 1, models.OrganizationLayer.objects.all().count())
Exemplo n.º 7
0
    def test_add_layer(self):
        layer = create_layer('Test Layer', 'Abstract', get_test_user())
        self.assertIsNotNone(layer)

        o = get_test_organization()
        m = models.OrganizationMembership.objects.create(user=get_test_user(),
                                                         organization=o,
                                                         is_admin=True)
        count = models.OrganizationLayer.objects.all().count()
        o.add_layer(layer, m)
        self.assertEqual(count + 1,
                         models.OrganizationLayer.objects.all().count())
Exemplo n.º 8
0
    def test_add_layer(self):
        layer = create_layer('Test Layer', 'Abstract', get_test_user())
        self.assertIsNotNone(layer)

        o = get_initiative()
        m = models.InitiativeMembership.objects.create(user=get_test_user(),
                                                       initiative=o,
                                                       is_admin=True)
        count = models.InitiativeLayer.objects.all().count()
        o.add_layer(layer, m)
        self.assertEqual(count + 1,
                         models.InitiativeLayer.objects.all().count())
Exemplo n.º 9
0
 def test_create_layer(self):
     """
     Tests the layer creation helper method
     """
     owner = utils.get_test_user()
     initial_count = Layer.objects.all().count()
     layer = utils.create_layer("Test title", "A descriptiion", owner)
     final_count = Layer.objects.all().count()
     self.assertEqual(final_count, initial_count + 1)
     self.assertIsInstance(layer, Layer)
     self.assertEqual(layer.owner_id, owner.id)
     self.assertEqual(layer.title, "Test title")
Exemplo n.º 10
0
 def test_create_layer(self):
     """
     Tests the layer creation helper method
     """
     owner = utils.get_test_user()
     initial_count = Layer.objects.all().count()
     layer = utils.create_layer("Test title", "A descriptiion", owner)
     final_count = Layer.objects.all().count()
     self.assertEqual(final_count, initial_count + 1)
     self.assertIsInstance(layer, Layer)
     self.assertEqual(layer.owner_id, owner.id)
     self.assertEqual(layer.title, "Test title")
Exemplo n.º 11
0
 def test_organization_detail_view_post_remove_featured_mapstory(self):
     o = get_initiative()
     u = get_test_user()
     layer = create_layer('Test Layer', 'Abstract', u)
     membership = models.InitiativeMembership.objects.create(
         initiative=o, user=u)
     o.add_layer(layer, membership)
     r = self.client.post(reverse("initiatives:detail", kwargs={"slug": o.slug}), data={
         "remove_featured_mapstory": "q",
         "layer_pk": layer.pk,
         "mapstory_pk": layer.pk,
     })
     self.assertEqual(404, r.status_code)
Exemplo n.º 12
0
 def test_add_featured_layer(self):
     o = get_initiative()
     u = get_test_user()
     layer = create_layer('Test Layer', 'Abstract', u)
     membership = models.InitiativeMembership.objects.create(
         initiative=o, user=u)
     o.add_layer(layer, membership)
     r = self.client.post(reverse("initiatives:detail", kwargs={"slug": o.slug}), data={
         "add_featured_layer": "quesito",
         "layer_pk": layer.pk,
         "mapstory_pk": layer.pk,
     })
     self.assertEqual(200, r.status_code)
Exemplo n.º 13
0
 def test_organization_detail_view_post(self):
     o = get_test_organization()
     u = get_test_user()
     layer = create_layer('Test Layer', 'Abstract', u)
     membership = models.OrganizationMembership.objects.create(
         organization=o, user=u)
     o.add_layer(layer, membership)
     r = self.client.post(reverse("organizations:detail", kwargs={"slug": o.slug}), data={
         "add_featured_layer": "quesito",
         "layer_pk": layer.pk,
         "mapstory_pk": layer.pk,
     })
     self.assertEqual(200, r.status_code)
Exemplo n.º 14
0
 def test_organization_detail_view_post_remove_featured_mapstory(self):
     o = get_test_organization()
     u = get_test_user()
     layer = create_layer('Test Layer', 'Abstract', u)
     membership = models.OrganizationMembership.objects.create(
         organization=o, user=u)
     o.add_layer(layer, membership)
     r = self.client.post(reverse("organizations:detail",
                                  kwargs={"slug": o.slug}),
                          data={
                              "remove_featured_mapstory": "q",
                              "layer_pk": layer.pk,
                              "mapstory_pk": layer.pk,
                          })
     self.assertEqual(404, r.status_code)
Exemplo n.º 15
0
 def test_organization_detail_view_post(self):
     o = get_initiative()
     u = get_test_user()
     layer = create_layer('Test Layer', 'Abstract', u)
     membership = models.InitiativeMembership.objects.create(initiative=o,
                                                             user=u)
     o.add_layer(layer, membership)
     r = self.client.post(reverse("initiatives:detail",
                                  kwargs={"slug": o.slug}),
                          data={
                              "add_featured_layer": "quesito",
                              "layer_pk": layer.pk,
                              "mapstory_pk": layer.pk,
                          })
     self.assertEqual(200, r.status_code)