def test_one_time_task_is_available(self, base_url, selenium, nonrepeatable_task, new_user): home_page = HomePage(selenium, base_url).open() home_page.login(new_user) available_tasks_page = home_page.click_available_tasks() home_page.search_for_task(nonrepeatable_task.name) assert len(available_tasks_page.available_tasks) == 1 task = available_tasks_page.available_tasks[0] task_details = task.click() assert task_details.is_get_started_button_visible assert not task_details.is_save_for_later_button_visible assert not task_details.is_abandon_task_button_visible assert not task_details.is_complete_task_button_visible task_details.click_get_started_button() assert not task_details.is_get_started_button_visible assert task_details.is_save_for_later_button_visible assert task_details.is_abandon_task_button_visible assert task_details.is_complete_task_button_visible
def test_assigned_task_is_not_available(self, base_url, selenium, assigned_task, new_user): home_page = HomePage(selenium, base_url).open() home_page.login(new_user) available_tasks_page = home_page.click_available_tasks() home_page.search_for_task(assigned_task.name) assert len(available_tasks_page.available_tasks) == 0