def test_move_retro_unknown_direction(): step = RetroStep.VOTING a_retro = retro.create_mock_retro(current_step=step.value) with pytest.raises(ValueError): Service.move_retro(a_retro, 'lollerskates') assert a_retro.current_step == step.value
def test_move_retro_next(mock_send_retro_update): step = RetroStep.ADDING_ISSUES a_retro = retro.create_mock_retro(current_step=step.value) new_step = Service.move_retro(a_retro, 'next') assert new_step == step.next().value assert a_retro.current_step == step.next().value a_retro.save.assert_called_with() mock_send_retro_update.assert_called_once()
def test_move_retro_previous(mock_send_retro_update): step = RetroStep.RESULTS a_retro = retro.create_mock_retro(current_step=step.value) new_step = Service.move_retro(a_retro, 'previous') assert new_step == step.previous().value assert a_retro.current_step == step.previous().value a_retro.save.assert_called_with() mock_send_retro_update.assert_called_once()