Rename and improve test names on us autoclossing tests module.
parent
101cad3358
commit
ad16976434
|
@ -40,7 +40,7 @@ def data():
|
|||
return m
|
||||
|
||||
|
||||
def test_us_without_tasks_open_close_us_status(data):
|
||||
def test_auto_close_us_when_change_us_status_to_closed_without_tasks(data):
|
||||
assert data.user_story2.is_closed is False
|
||||
data.user_story2.status = data.us_closed_status
|
||||
data.user_story2.save()
|
||||
|
@ -52,7 +52,7 @@ def test_us_without_tasks_open_close_us_status(data):
|
|||
assert data.user_story2.is_closed is False
|
||||
|
||||
|
||||
def test_us_with_tasks_open_close_us_status(data):
|
||||
def test_noop_when_change_us_status_to_closed_with_open_tasks(data):
|
||||
assert data.user_story1.is_closed is False
|
||||
data.user_story1.status = data.us_closed_status
|
||||
data.user_story1.save()
|
||||
|
@ -64,101 +64,100 @@ def test_us_with_tasks_open_close_us_status(data):
|
|||
assert data.user_story1.is_closed is False
|
||||
|
||||
|
||||
def test_us_on_task_delete_empty_close(data):
|
||||
def test_auto_close_us_with_closed_state_when_all_tasks_are_deleted(data):
|
||||
data.user_story1.status = data.us_closed_status
|
||||
data.user_story1.save()
|
||||
|
||||
data.user_story1 = UserStory.objects.get(pk=data.user_story1.pk)
|
||||
assert data.user_story1.is_closed is False
|
||||
|
||||
data.task3.delete()
|
||||
data.user_story1 = UserStory.objects.get(pk=data.user_story1.pk)
|
||||
assert data.user_story1.is_closed is False
|
||||
|
||||
data.task2.delete()
|
||||
data.user_story1 = UserStory.objects.get(pk=data.user_story1.pk)
|
||||
assert data.user_story1.is_closed is False
|
||||
|
||||
data.task1.delete()
|
||||
data.user_story1 = UserStory.objects.get(pk=data.user_story1.pk)
|
||||
assert data.user_story1.is_closed is True
|
||||
|
||||
|
||||
def test_us_on_task_delete_empty_open(data):
|
||||
def test_auto_open_us_with_open_status_when_all_tasks_are_deleted(data):
|
||||
data.task1.status = data.task_closed_status
|
||||
data.task1.save()
|
||||
data.task2.status = data.task_closed_status
|
||||
data.task2.save()
|
||||
data.task3.status = data.task_closed_status
|
||||
data.task3.save()
|
||||
|
||||
data.user_story1 = UserStory.objects.get(pk=data.user_story1.pk)
|
||||
assert data.user_story1.is_closed is True
|
||||
|
||||
data.task3.delete()
|
||||
data.user_story1 = UserStory.objects.get(pk=data.user_story1.pk)
|
||||
assert data.user_story1.is_closed is True
|
||||
|
||||
data.task2.delete()
|
||||
data.user_story1 = UserStory.objects.get(pk=data.user_story1.pk)
|
||||
assert data.user_story1.is_closed is True
|
||||
|
||||
data.task1.delete()
|
||||
data.user_story1 = UserStory.objects.get(pk=data.user_story1.pk)
|
||||
assert data.user_story1.is_closed is False
|
||||
|
||||
|
||||
def test_us_with_tasks_on_move_empty_open(data):
|
||||
def test_auto_open_us_with_open_status_when_all_task_are_moved_to_another_us(data):
|
||||
data.task1.status = data.task_closed_status
|
||||
data.task1.save()
|
||||
data.task2.status = data.task_closed_status
|
||||
data.task2.save()
|
||||
data.task3.status = data.task_closed_status
|
||||
data.task3.save()
|
||||
|
||||
data.user_story1 = UserStory.objects.get(pk=data.user_story1.pk)
|
||||
assert data.user_story1.is_closed is True
|
||||
|
||||
data.task3.user_story = data.user_story2
|
||||
data.task3.save()
|
||||
data.user_story1 = UserStory.objects.get(pk=data.user_story1.pk)
|
||||
assert data.user_story1.is_closed is True
|
||||
|
||||
data.task2.user_story = data.user_story2
|
||||
data.task2.save()
|
||||
data.user_story1 = UserStory.objects.get(pk=data.user_story1.pk)
|
||||
assert data.user_story1.is_closed is True
|
||||
|
||||
data.task1.user_story = data.user_story2
|
||||
data.task1.save()
|
||||
data.user_story1 = UserStory.objects.get(pk=data.user_story1.pk)
|
||||
assert data.user_story1.is_closed is False
|
||||
|
||||
|
||||
def test_us_with_tasks_on_move_empty_close(data):
|
||||
def test_auto_close_us_closed_status_when_all_tasks_are_moved_to_another_us(data):
|
||||
data.user_story1.status = data.us_closed_status
|
||||
data.user_story1.save()
|
||||
data.user_story1 = UserStory.objects.get(pk=data.user_story1.pk)
|
||||
assert data.user_story1.is_closed is False
|
||||
|
||||
data.task3.user_story = data.user_story2
|
||||
data.task3.save()
|
||||
data.user_story1 = UserStory.objects.get(pk=data.user_story1.pk)
|
||||
assert data.user_story1.is_closed is False
|
||||
|
||||
data.task2.user_story = data.user_story2
|
||||
data.task2.save()
|
||||
data.user_story1 = UserStory.objects.get(pk=data.user_story1.pk)
|
||||
assert data.user_story1.is_closed is False
|
||||
|
||||
data.task1.user_story = data.user_story2
|
||||
data.task1.save()
|
||||
data.user_story1 = UserStory.objects.get(pk=data.user_story1.pk)
|
||||
assert data.user_story1.is_closed is True
|
||||
|
||||
|
||||
def test_us_close_last_tasks(data):
|
||||
assert data.user_story1.is_closed is False
|
||||
data.task3.status = data.task_closed_status
|
||||
data.task3.save()
|
||||
data.user_story1 = UserStory.objects.get(pk=data.user_story1.pk)
|
||||
assert data.user_story1.is_closed is False
|
||||
data.task2.status = data.task_closed_status
|
||||
data.task2.save()
|
||||
data.user_story1 = UserStory.objects.get(pk=data.user_story1.pk)
|
||||
assert data.user_story1.is_closed is False
|
||||
data.task1.status = data.task_closed_status
|
||||
data.task1.save()
|
||||
data.user_story1 = UserStory.objects.get(pk=data.user_story1.pk)
|
||||
assert data.user_story1.is_closed is True
|
||||
|
||||
|
||||
def test_us_reopen_tasks(data):
|
||||
def test_auto_close_us_when_tasks_are_gradually_reopened(data):
|
||||
data.task1.status = data.task_closed_status
|
||||
data.task1.save()
|
||||
data.task2.status = data.task_closed_status
|
||||
|
@ -167,21 +166,28 @@ def test_us_reopen_tasks(data):
|
|||
data.task3.save()
|
||||
|
||||
assert data.user_story1.is_closed is True
|
||||
|
||||
data.task3.status = data.task_open_status
|
||||
data.task3.save()
|
||||
data.user_story1 = UserStory.objects.get(pk=data.user_story1.pk)
|
||||
assert data.user_story1.is_closed is False
|
||||
|
||||
data.task2.status = data.task_open_status
|
||||
data.task2.save()
|
||||
data.user_story1 = UserStory.objects.get(pk=data.user_story1.pk)
|
||||
assert data.user_story1.is_closed is False
|
||||
|
||||
data.task1.status = data.task_open_status
|
||||
data.task1.save()
|
||||
data.user_story1 = UserStory.objects.get(pk=data.user_story1.pk)
|
||||
assert data.user_story1.is_closed is False
|
||||
|
||||
|
||||
def test_us_delete_task_then_all_closed(data):
|
||||
def test_auto_close_us_after_open_task_is_deleted(data):
|
||||
"""
|
||||
User story should be in closed state after
|
||||
delete the unique open task.
|
||||
"""
|
||||
data.task1.status = data.task_closed_status
|
||||
data.task1.save()
|
||||
data.task2.status = data.task_closed_status
|
||||
|
@ -230,17 +236,20 @@ def test_auto_close_us_when_all_tasks_are_changed_to_close_status(data):
|
|||
assert data.user_story1.is_closed is True
|
||||
|
||||
|
||||
def test_us_change_task_us_then_any_open(data):
|
||||
def test_auto_open_us_when_add_open_task(data):
|
||||
data.task1.status = data.task_closed_status
|
||||
data.task1.save()
|
||||
data.task2.status = data.task_closed_status
|
||||
data.task2.save()
|
||||
data.task3.user_story = data.user_story2
|
||||
data.task3.save()
|
||||
|
||||
data.user_story1 = UserStory.objects.get(pk=data.user_story1.pk)
|
||||
assert data.user_story1.is_closed is True
|
||||
|
||||
data.task3.user_story = data.user_story1
|
||||
data.task3.save()
|
||||
|
||||
data.user_story1 = UserStory.objects.get(pk=data.user_story1.pk)
|
||||
assert data.user_story1.is_closed is False
|
||||
|
||||
|
@ -252,11 +261,14 @@ def test_task_create(data):
|
|||
data.task2.save()
|
||||
data.task3.status = data.task_closed_status
|
||||
data.task3.save()
|
||||
|
||||
data.user_story1 = UserStory.objects.get(pk=data.user_story1.pk)
|
||||
assert data.user_story1.is_closed is True
|
||||
|
||||
f.TaskFactory(user_story=data.user_story1, status=data.task_closed_status)
|
||||
data.user_story1 = UserStory.objects.get(pk=data.user_story1.pk)
|
||||
assert data.user_story1.is_closed is True
|
||||
|
||||
f.TaskFactory(user_story=data.user_story1, status=data.task_open_status)
|
||||
data.user_story1 = UserStory.objects.get(pk=data.user_story1.pk)
|
||||
assert data.user_story1.is_closed is False
|
Loading…
Reference in New Issue