From 549a691070a58f9475311c47b71821c27de15603 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Alfonso=20Mart=C3=ADnez?= Date: Tue, 11 Feb 2020 15:26:34 +0100 Subject: [PATCH] mgr/dashboard: show correct RGW user 'system' info MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Fixes: https://tracker.ceph.com/issues/44075 Signed-off-by: Alfonso Martínez (cherry picked from commit 3d84dd948d771e761b42e8476eaf7d9df57c2eb3) Conflicts: src/pybind/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-details/rgw-user-details.component.html - Conflicts manually solved. --- .../rgw-user-details.component.html | 2 +- .../rgw-user-details.component.spec.ts | 22 +++++++++++++++++++ 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/src/pybind/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-details/rgw-user-details.component.html b/src/pybind/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-details/rgw-user-details.component.html index 304ce2327e9f..b17391934338 100644 --- a/src/pybind/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-details/rgw-user-details.component.html +++ b/src/pybind/mgr/dashboard/frontend/src/app/ceph/rgw/rgw-user-details/rgw-user-details.component.html @@ -27,7 +27,7 @@ System - {{ user.system | booleanText }} + {{ user.system === 'true' | booleanText }} { it('should create', () => { expect(component).toBeTruthy(); }); + + it('should show correct "System" info', () => { + component.selection.selected = [ + { uid: '', email: '', system: 'true', keys: [], swift_keys: [] } + ]; + component.selection.hasSelection = true; + component.selection.hasSingleSelection = true; + component.ngOnChanges(); + fixture.detectChanges(); + + const detailsTab = fixture.debugElement.nativeElement.querySelectorAll( + '.table.table-striped.table-bordered tr td' + ); + expect(detailsTab[6].textContent).toEqual('System'); + expect(detailsTab[7].textContent).toEqual('Yes'); + + component.selection.selected[0].system = 'false'; + component.ngOnChanges(); + fixture.detectChanges(); + + expect(detailsTab[7].textContent).toEqual('No'); + }); }); -- 2.47.3