def test_get_guess(db_conn): create_card_test_data(db_conn) params = { 'entity_id': card_b_uuid, } card_params = get_card_parameters(db_conn, params) assert get_guess(card_params) == 0.41
def test_get_slip(db_conn): create_card_test_data(db_conn) params = { 'entity_id': card_b_uuid, } card_params = get_card_parameters(db_conn, params) assert 0.27 < get_slip(card_params) < 0.28
def test_find_requires_cycle_card(db_conn): create_card_test_data(db_conn) data = get_card_version(db_conn, XU_card_version_a_uuid) data['require_ids'] = [XU_card_b_uuid] found = find_requires_cycle(db_conn, 'cards', data) assert found data['require_ids'] = [] found = find_requires_cycle(db_conn, 'cards', data) assert not found
def test_update_card_parameters(db_conn): create_card_test_data(db_conn) prev_data = get_latest_accepted_card(db_conn, entity_id=card_b_uuid) data = { 'guess_distribution': {}, 'slip_distribution': {}, } cp, errors = update_card_parameters(db_conn, prev_data, data) assert not errors assert cp
def test_insert_card_parameters(db_conn): create_card_test_data(db_conn) data = { 'entity_id': card_a_uuid, 'guess_distribution': {}, 'slip_distribution': {}, } cp, errors = insert_card_parameters(db_conn, data) assert not errors assert cp
def test_get_card_parameters_values(db_conn): create_card_test_data(db_conn) params = { 'entity_id': card_b_uuid, } card_params = get_card_parameters(db_conn, params) result = get_card_parameters_values(card_params) assert 'guess' in result assert 'slip' in result assert 'transit' in result assert 'num_learners' in result
def test_get_distribution(db_conn): create_card_test_data(db_conn) params = { 'entity_id': card_b_uuid, } card_params = get_card_parameters(db_conn, params) dist = get_distribution(card_params, kind='guess') assert dist params = { 'entity_id': card_a_uuid, } card_params = get_card_parameters(db_conn, params) or {} dist = get_distribution(card_params, kind='slip') assert dist