コード例 #1
0
ファイル: test_views.py プロジェクト: holandes22/rafee
def test_partial_update(admin_client):
    team = TeamFactory(name='old name')
    payload = {'name': 'new name'}
    url = reverse('team-detail', kwargs={'id': team.id})
    response = admin_client.patch(url, data=payload)
    updated_team = Team.objects.get(id=team.id)
    assert_200_and_items_equal(get_data(updated_team), response)
コード例 #2
0
ファイル: test_views.py プロジェクト: holandes22/rafee
def test_list_teams_with_users(admin_client):
    team = TeamFactory()
    user1 = UserFactory(teams=[team])
    user2 = UserFactory(teams=[team])
    response = admin_client.get(reverse('team-list'))
    assert_200_and_items_equal([get_data(team)], response)
    assert_items_equal([user1.id, user2.id], response.data[0]['users'])
コード例 #3
0
ファイル: test_views.py プロジェクト: holandes22/rafee
def test_detail(admin_client):
    repo = RepositoryFactory()
    url = reverse('repository-detail', kwargs={'pk': repo.id})
    response = admin_client.get(url)
    assert_200_and_items_equal(get_data(repo), response)
コード例 #4
0
ファイル: test_views.py プロジェクト: holandes22/rafee
def test_detail(admin_client):
    team = TeamFactory()
    UserFactory(teams=[team])
    url = reverse('team-detail', kwargs={'id': team.id})
    response = admin_client.get(url)
    assert_200_and_items_equal(get_data(team), response)
コード例 #5
0
ファイル: test_views.py プロジェクト: holandes22/rafee
def test_create(admin_client):
    payload = {'name': 'The A team'}
    response = admin_client.post(reverse('team-list'), data=payload)
    team = Team.objects.get(pk=response.data['id'])
    assert_201_and_items_equal(get_data(team), response)
コード例 #6
0
ファイル: test_views.py プロジェクト: holandes22/rafee
def test_list(admin_client):
    team = TeamFactory()
    response = admin_client.get(reverse('team-list'))
    assert_200_and_items_equal([get_data(team)], response)