Esempio n. 1
0
def test_change_goal_name_view_post_unauth(client):
    user = UserFactory()
    learning_goal = LearningGoalFactory(user=user)
    url = reverse("change_goal_name", kwargs={"pk": learning_goal.pk})
    resp = client.post(url, data={"name": "learnname"})
    assert resp.status_code == 302
    assert LearningGoal.objects.get(pk=learning_goal.pk).name == learning_goal.name
Esempio n. 2
0
def test_tasks_list_view_unauth_get(client):
    user = UserFactory()
    learning_goal = LearningGoalFactory(user=user)
    url = reverse("task_list", kwargs={"pk": learning_goal.pk})
    resp = client.get(url)
    assert resp.status_code == 302
    assert SingleTask.objects.count() == 0
Esempio n. 3
0
def test_delete_goal_view_unauth(client):
    user = UserFactory()
    learning_goal = LearningGoalFactory(user=user)
    url = reverse("delete_goal", kwargs={"pk": learning_goal.pk})
    resp = client.post(url)
    assert resp.status_code == 302
    assert LearningGoal.objects.count() == 1
def test_task_ordering():
    learning_goal = LearningGoalFactory()
    task_1 = SingleTaskFactory(completed=True, learninggoal=learning_goal)
    task_2 = SingleTaskFactory(completed=False, learninggoal=learning_goal)
    task_3 = SingleTaskFactory(completed=True, learninggoal=learning_goal)
    tasks_list = LearningGoal.objects.get(name=learning_goal.name).tasks.all()
    assert list(tasks_list) == [task_1, task_3, task_2]
Esempio n. 5
0
def test_dashboard_table_view_auth(client):
    user = UserFactory()
    learning_goal = LearningGoalFactory(user=user)
    url = reverse("dashboard_table")
    client.force_login(user)
    resp = client.get(url)
    assert resp.status_code == 200
    assert learning_goal.name in str(resp.content)
Esempio n. 6
0
def test_task_delete_view_unauth(client):
    user = UserFactory()
    learning_goal = LearningGoalFactory(user=user)
    single_task = SingleTaskFactory(learninggoal=learning_goal)
    url = reverse("task_delete", kwargs={"id": single_task.pk})
    resp = client.post(url)
    assert resp.status_code == 302
    assert SingleTask.objects.filter(pk=single_task.pk).exists()
Esempio n. 7
0
def test_change_goal_name_view_get_auth(client):
    user = UserFactory()
    learning_goal = LearningGoalFactory(user=user)
    client.force_login(user)
    url = reverse("change_goal_name", kwargs={"pk": learning_goal.pk})
    resp = client.get(url)
    assert resp.status_code == 200
    assert learning_goal.name in str(resp.content)
Esempio n. 8
0
def test_tasks_list_view_auth_post(client):
    user = UserFactory()
    learning_goal = LearningGoalFactory(user=user)
    url = reverse("task_list", kwargs={"pk": learning_goal.pk})
    client.force_login(user)
    resp = client.post(url, data={"text": "testtask123"})
    assert resp.status_code == 200
    assert SingleTask.objects.count() == 1
    assert not SingleTask.objects.get(text="testtask123").completed
Esempio n. 9
0
def test_task_complete_view_auth(client):
    user = UserFactory()
    learning_goal = LearningGoalFactory(user=user)
    single_task = SingleTaskFactory(learninggoal=learning_goal)
    url = reverse("task_complete", kwargs={"id": single_task.pk})
    client.force_login(user)
    resp = client.post(url)
    assert resp.status_code == 200
    assert SingleTask.objects.get(pk=single_task.pk).completed
Esempio n. 10
0
def test_dashboard_view_auth(client):
    user = UserFactory()
    learning_goal = LearningGoalFactory(user=user)
    single_task = SingleTaskFactory(learninggoal=learning_goal)
    url = reverse("dashboard")
    client.force_login(user)
    resp = client.get(url)
    assert resp.status_code == 200
    assert learning_goal.name in str(resp.content)
    assert single_task.text in str(resp.content)
Esempio n. 11
0
def test_tasks_list_view_auth_get(client):
    user = UserFactory()
    learning_goal = LearningGoalFactory(user=user)
    single_task_1 = SingleTaskFactory(learninggoal=learning_goal)
    single_task_2 = SingleTaskFactory(learninggoal=learning_goal)
    single_task_3 = SingleTaskFactory(learninggoal=learning_goal)
    url = reverse("task_list", kwargs={"pk": learning_goal.pk})
    client.force_login(user)
    resp = client.get(url)
    assert resp.status_code == 200
    assert learning_goal.name in str(resp.content)
    assert single_task_1.text in str(resp.content)
    assert single_task_2.text in str(resp.content)
    assert single_task_3.text in str(resp.content)
Esempio n. 12
0
def test_has_task_learning_goal():
    learning_goal = LearningGoalFactory.create()
    SingleTaskFactory(learninggoal=learning_goal)
    task_from_db = SingleTask.objects.filter(learninggoal=learning_goal)
    assert task_from_db.exists()
Esempio n. 13
0
def test_learning_goal_str():
    learning_goal = LearningGoalFactory()
    from_db = LearningGoal.objects.get(name=learning_goal.name)
    assert str(from_db) == learning_goal.name
Esempio n. 14
0
def test_has_learning_goal_user(user_client):
    user = user_client
    LearningGoalFactory(user=user)
    assert LearningGoal.objects.filter(user=user).exists()
Esempio n. 15
0
def test_has_learning_goal_name():
    name = "My Goal"
    LearningGoalFactory(name=name)
    assert LearningGoal.objects.filter(name=name).exists()
Esempio n. 16
0
def test_multi_learning_goals():
    LearningGoalFactory()
    LearningGoalFactory()
    assert len(LearningGoal.objects.all()) == 2
Esempio n. 17
0
def test_learning_goal_factory():
    learning_goal = LearningGoalFactory()
    single_lg_db = LearningGoal.objects.filter(name=learning_goal.name)
    assert single_lg_db.exists()
Esempio n. 18
0
def test_tasks_list_view_unauth_post(client):
    user = UserFactory()
    learning_goal = LearningGoalFactory(user=user)
    url = reverse("task_list", kwargs={"pk": learning_goal.pk})
    resp = client.post(url, data={"name": "testtask123"})
    assert resp.status_code == 302