def test_2_standups(register_login): token = register_login['token'] channel_id = register_login['channel_id'] # Start the first standup time_finish = standup_start(token, channel_id, 1)['time_finish'] result = standup_active(token, channel_id) assert result == { 'is_active': True, 'time_finish': time_finish } # Ensure the first standup finishes sleep(2) result = standup_active(token, channel_id) assert result == { 'is_active': False, 'time_finish': None } # Start the second standup time_finish = standup_start(token, channel_id, 1)['time_finish'] result = standup_active(token, channel_id) assert result == { 'is_active': True, 'time_finish': time_finish } # Ensure the second standup finishes sleep(2) result = standup_active(token, channel_id) assert result == { 'is_active': False, 'time_finish': None }
def test_valid_member(register_2_users_channel): channel = register_2_users_channel standup_length = 1 standup_start(channel['member']['token'], channel['c_id'], standup_length) standup = standup_active(channel['member']['token'], channel['c_id']) assert standup['is_active']
def test_invalid_active_standup(register_2_users_channel): channel = register_2_users_channel standup_length = 1 # Start the first standup time_finish = standup_start(channel['member']['token'], channel['c_id'], standup_length)['time_finish'] result = standup_active(channel['member']['token'], channel['c_id']) assert result == {'is_active': True, 'time_finish': time_finish} # Ensure that another standup cannot be started with pytest.raises(InputError): standup_start(channel['owner']['token'], channel['c_id'], standup_length)
def standup_start_flask(): payload = request.get_json() token = payload['token'] channel_id = payload['channel_id'] length = payload['length'] return dumps(s.standup_start(token, channel_id, length))
def standup(channel_with_user): owner = channel_with_user standup_length = 1 time = standup_start(owner['token'], owner['c_id'], standup_length) active = standup_active(owner['token'], owner['c_id']) return { 'is_active': active, 'time_finish': time, }
def test_invalid_channel(register_2_users_channel): channel = register_2_users_channel invalid_c_id = -1 standup_length = 1 with pytest.raises(InputError): standup_start(channel['owner']['token'], invalid_c_id, standup_length)
def test_invalid_token(register_2_users_channel): channel = register_2_users_channel invalid_token = token_hash(-1) standup_length = 1 with pytest.raises(AccessError): standup_start(invalid_token, channel['c_id'], standup_length)