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)
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())
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())
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())
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())
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())
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())
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")
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)
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)
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)
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)
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)