def METHOD_NAME(context, company_status, fullname_status):
    if company_status.lower() == "none": company_status = None
    if fullname_status.lower() == "none": fullname_status = None
    context.token = authenticate(context.email[0], context.password)["token"]
    account_details = get_account_information(context.token)
    expected_keys = ["id", "email", "metadata"]
    for key in expected_keys:
        assert_that(account_details, has_key(key), f"key {key} not present in account data")
    expected_metadata = dict()
    if company_status is not None:
        expected_metadata["company"] = context.company
    if fullname_status is not None:
        expected_metadata["fullName"] = context.full_name
    for metadata in expected_metadata.keys():
        assert_that(account_details["metadata"], has_key(metadata), f"Missing {metadata} in account metadata")
        assert_that(account_details["metadata"][metadata], equal_to(expected_metadata[metadata]),
                f"Unexpected value for {metadata}")