示例#1
0
def test_model_to_dict_credential(credential):
    name = copy.copy(credential.name)
    inputs = copy.copy(credential.inputs)
    output_dict = model_to_dict(credential)
    assert output_dict['name'] == name
    assert output_dict['inputs'] == 'hidden'
    assert credential.name == name
    assert credential.inputs == inputs
示例#2
0
def test_model_to_dict_user(alice):
    username = copy.copy(alice.username)
    password = copy.copy(alice.password)
    output_dict = model_to_dict(alice)
    assert output_dict['username'] == username
    assert output_dict['password'] == 'hidden'
    assert alice.username == password
    assert alice.password == password
示例#3
0
def test_model_to_dict_notification_template(
        notification_template_with_encrypt):
    old_configuration = copy.deepcopy(
        notification_template_with_encrypt.notification_configuration)
    output_dict = model_to_dict(notification_template_with_encrypt)
    new_configuration = json.loads(output_dict['notification_configuration'])
    assert notification_template_with_encrypt.notification_configuration == old_configuration
    assert new_configuration['token'] == '$encrypted$'
    assert new_configuration['channels'] == old_configuration['channels']