def test_page_update(client): """Update a page and make sure the list of URLs is updated.""" user = UserFactory(is_staff=True) assert client.login(username=user.username, password=TEST_PASSWORD) is True template = TemplateFactory() page = PageFactory(name='Orange', template=template) data = { 'name': 'Apple', 'order': 3, 'template': template.pk, } response = client.post(reverse('block.page.update', args=[page.pk]), data) assert 302 == response.status_code, response.context['form'].errors assert reverse('block.page.list') == response['location'] page.refresh_from_db() url = Url.objects.get(page=page) assert page.name == url.title