summaryrefslogtreecommitdiffstats
path: root/install/ui
diff options
context:
space:
mode:
authorPavel Vomacka <pvomacka@redhat.com>2016-10-25 13:40:24 +0200
committerMartin Basti <mbasti@redhat.com>2017-03-14 10:40:10 +0100
commitf95275748465ffacecfbf55ca2cd2fc54f3860b7 (patch)
tree7188edca6747a6658ccd46f0aa681b6a88a7e4e0 /install/ui
parent0808504ba1ab743acdf4231876d49c26dbae6621 (diff)
downloadfreeipa-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.js27
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',