def test_frame_spare_play(randint_mock): randint_mock.return_value = 5 frame = Frame() frame.play() assert frame.first_roll == 5 assert frame.second_roll == 5 assert frame.type == FrameTypes.SPARE
def test_frame_strike_play(randint_mock): randint_mock.return_value = 10 frame = Frame() frame.play() assert frame.first_roll == 10 assert frame.second_roll == 0 assert frame.type == FrameTypes.STRIKE
def test_frame_regular_play(randint_mock): randint_mock.return_value = 1 frame = Frame() frame.play() assert frame.first_roll == 1 assert frame.second_roll == 1 assert frame.type == FrameTypes.REGULAR
def test_frame_base_state(): frame = Frame() assert frame.first_roll == 0 assert frame.second_roll == 0 assert frame.type == FrameTypes.UNPLAYED