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
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
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']