diff options
| author | Pavel Vomacka <pvomacka@redhat.com> | 2016-10-25 13:40:24 +0200 |
|---|---|---|
| committer | Martin Basti <mbasti@redhat.com> | 2017-03-14 10:40:10 +0100 |
| commit | f95275748465ffacecfbf55ca2cd2fc54f3860b7 (patch) | |
| tree | 7188edca6747a6658ccd46f0aa681b6a88a7e4e0 /install/ui | |
| parent | 0808504ba1ab743acdf4231876d49c26dbae6621 (diff) | |
| download | freeipa-f95275748465ffacecfbf55ca2cd2fc54f3860b7.tar.gz freeipa-f95275748465ffacecfbf55ca2cd2fc54f3860b7.tar.xz freeipa-f95275748465ffacecfbf55ca2cd2fc54f3860b7.zip | |
TESTS WebUI: Vaults management
Bunch of tests for WebUI Vault Management.
Covers:
Adding vaults
Modifying vaults
Adding members and owners to all types of vaults
https://fedorahosted.org/freeipa/ticket/5426
Reviewed-By: Martin Basti <mbasti@redhat.com>
Reviewed-By: Petr Vobornik <pvoborni@redhat.com>
Diffstat (limited to 'install/ui')
| -rw-r--r-- | install/ui/src/freeipa/vault.js | 27 |
1 files changed, 26 insertions, 1 deletions
diff --git a/install/ui/src/freeipa/vault.js b/install/ui/src/freeipa/vault.js index b764bfbe3..b5cdc810a 100644 --- a/install/ui/src/freeipa/vault.js +++ b/install/ui/src/freeipa/vault.js @@ -614,6 +614,7 @@ vault.custom_adder_dialog = function(spec) { var facet_name = that.entity.facet.name; facet_name = facet_name.substr(0, facet_name.indexOf('_')); + if (facet_name === "") facet_name = 'user'; var type_f = that.fields.get_field('type'); type_f.set_pristine_value([facet_name]); @@ -621,6 +622,27 @@ vault.custom_adder_dialog = function(spec) { if (IPA.is_selfservice) type_f.set_writable(false); }; + that.on_success = function(data) { + var result = data.result.result; + var my_vaults = that.entity.get_facet('search'); + + function update_facet(name) { + var fa = that.entity.get_facet(name); + fa.set_expired_flag(); + } + + if (result.service) { + update_facet('service_search'); + } else if (result.shared) { + update_facet('shared_search'); + } else { + update_facet('user_search'); + my_vaults.set_expired_flag(); + } + }; + + that.added.attach(that.on_success); + return that; }; @@ -746,7 +768,10 @@ var make_vaultconfig_spec = function() { check_rights: false, no_update: true, fields: [ - 'kra_server_server', + { + $type: "multivalued", + name: 'kra_server_server' + }, { $type: 'textarea', name: 'transport_cert', |
