示例#1
0
def test_create_service(context):
    service = save_service(
        context, "service 1", "a testing service", 10, 365, "http://localhost:8080/token_access?v={}", "localhost:8080"
    )
    assert service["id"] is not None
    assert service["cost"] == 10.0
    assert service["duration"] == 365
    assert service["name"] == "service 1"
    assert service["token_url"] == "http://localhost:8080/token_access?v={}"
    assert service["cors"] == "localhost:8080"
示例#2
0
def test_update_service(context):
    service = save_service(context, "service 1a", "a testing service!", 11.5, 364, id=1)
    print(service)
    assert service["id"] is 1
    assert service["cost"] == 11.5
    assert service["duration"] == 364
    assert service["name"] == "service 1a"
    assert service["description"] == "a testing service!"
    assert service["token_url"] == "http://localhost:8080/token_access?v={}"
    assert service["cors"] == "localhost:8080"
示例#3
0
def test_init(context):
    user = save_user(context, "John Doe", "*****@*****.**", "password")
    group = save_group(context, "group 1")
    service = save_service(context, "service 1", "a testing service", 10, 7)
    subscription = subscribe(context, user["id"], group["id"], service["id"])

    subs = active_subscriptions(context, user["id"])
    assert len(subs) is 0

    make_payment(context, group_id=group["id"])

    for message in context.broadcasts:
        print(message)

    subs = active_subscriptions(context, user["id"])
    assert len(subs) is 1

    assert subs[0]["id"] == subscription["id"]

    assert False