def test_003(test_globals):
    """
    Call a method "createRoom" on the test contract already deployed.

    Args:
        test_globals : a convenience object to hold the SIMBA instance and wallet
    """
    print('Running a test to call a method')
    simba = test_globals.simba

    # These are the parameters to pass to the method call
    method_params = {
        'assetId': "0xbad65ff688a28efdd17d979c12f0ab2e2de305dbc8a2aa6be45ed644da822cfb",
        'name': "A Test Room",
        'createdBy': "PyLibSIMBA",
    }
    # Call the `createRoom` method, with the above params. The txn is signed with the wallet we created/loaded above
    resp = simba.call_method('createRoom', method_params)
    try:
        final_resp = simba.wait_for_success_or_error(resp.transaction_id)
        print("Successful? {}".format(final_resp))

    except Exception as e1:
        print("Failure! {}".format(e1))

    return {}