Exemple #1
0
def test_set_inbound_number_active_flag(notify_db, notify_db_session, sample_service, active):
    inbound_number = create_inbound_number(number='1')
    dao_set_inbound_number_to_service(sample_service.id, inbound_number)

    dao_set_inbound_number_active_flag(sample_service.id, active=active)

    inbound_number = dao_get_inbound_number_for_service(sample_service.id)

    assert inbound_number.active is active
Exemple #2
0
def test_rest_set_inbound_number_active_flag_off(admin_request, notify_db_session):
    service = create_service(service_name="test service 1")
    create_inbound_number(number="1", provider="mmg", active=True, service_id=service.id)

    admin_request.post(
        "inbound_number.post_set_inbound_number_off",
        _expected_status=204,
        service_id=service.id,
    )

    inbound_number_from_db = dao_get_inbound_number_for_service(service.id)
    assert not inbound_number_from_db.active
Exemple #3
0
def test_rest_set_inbound_number_active_flag_off(admin_request,
                                                 notify_db_session):
    service = create_service(service_name='test service 1')
    create_inbound_number(number='1',
                          provider='twilio',
                          active=True,
                          service_id=service.id)

    admin_request.post('inbound_number.post_set_inbound_number_off',
                       _expected_status=204,
                       service_id=service.id)

    inbound_number_from_db = dao_get_inbound_number_for_service(service.id)
    assert not inbound_number_from_db.active
Exemple #4
0
def get_inbound_number_for_service(service_id):
    inbound_number = dao_get_inbound_number_for_service(service_id)

    return jsonify(data=inbound_number.serialize() if inbound_number else {})