Merge branch 'stable-3.1' into stable-3.2

* stable-3.1:
  When writing temporary plugin files, ensure the directory exists
  Update git submodules
  Update git submodules
  Fix gr-label-info test
  Set version to 2.16.21-SNAPSHOT
  Set version to 2.16.20
  Trim parameterized strings evaluated from LdapRealm
  Update account full name when it changes in LDAP
  Set Api version for plugin jars
  Update git submodules
  Update git submodules
  Update git submodules
  Update git submodules
  Update git submodules
  Update git submodules
  e2e-tests: Add {Approve|Submit}Change core scenarios
  Hide "No Votes" notice for for labels added and approved by rules

Change-Id: I5c2450f3ead115d143102eeaff990e8daf66f5e8
This commit is contained in:
Luca Milanesio
2020-06-01 13:40:49 +01:00
20 changed files with 268 additions and 25 deletions

View File

@@ -170,6 +170,11 @@ class GrLabelInfo extends GestureEventListeners(
* order to trigger computation when a label is removed from the change.
*/
_computeShowPlaceholder(labelInfo, changeLabelsRecord) {
if (labelInfo &&
!labelInfo.values && (labelInfo.rejected || labelInfo.approved)) {
return 'hidden';
}
if (labelInfo && labelInfo.all) {
for (const label of labelInfo.all) {
if (label.value && label.value != labelInfo.default_value) {

View File

@@ -232,6 +232,18 @@ suite('gr-account-link tests', () => {
element.labelInfo = {all: [{value: 1}]};
assert.isTrue(isHidden(element.shadowRoot
.querySelector('.placeholder')));
element.labelInfo = {rejected: []};
assert.isTrue(isHidden(element.shadowRoot
.querySelector('.placeholder')));
element.labelInfo = {values: [], rejected: [], all: [{value: 1}]};
assert.isTrue(isHidden(element.shadowRoot
.querySelector('.placeholder')));
element.labelInfo = {approved: []};
assert.isTrue(isHidden(element.shadowRoot
.querySelector('.placeholder')));
element.labelInfo = {values: [], approved: [], all: [{value: 1}]};
assert.isTrue(isHidden(element.shadowRoot
.querySelector('.placeholder')));
});
});
</script>