mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-11-25 17:33:49 +01:00
Get tests passing again
- Dates have their input as slotted, not internal - Selects have .select_options, not .get_select_options() - Remove this.egw().lang() use from Et2InvokerMixin._invokerTemplate()
This commit is contained in:
parent
9e8b291201
commit
a83f9a1ec9
@ -57,7 +57,7 @@ describe("Date widget", () =>
|
||||
element.set_value("0");
|
||||
// wait for asychronous changes to the DOM
|
||||
await elementUpdated(element);
|
||||
assert.equal(element.shadowRoot.querySelector("input").value, "");
|
||||
assert.equal(element.querySelector("input").value, "");
|
||||
assert.equal(element.get_value(), '');
|
||||
});
|
||||
|
||||
|
@ -63,7 +63,7 @@ describe("DateTime widget", () =>
|
||||
|
||||
it('No value shows no value', () =>
|
||||
{
|
||||
assert.equal(element.shadowRoot.querySelector("input").textContent, "");
|
||||
assert.equal(element.querySelector("input").textContent, "");
|
||||
assert.equal(element.get_value(), "");
|
||||
});
|
||||
|
||||
@ -72,7 +72,7 @@ describe("DateTime widget", () =>
|
||||
element.set_value("0");
|
||||
// wait for asychronous changes to the DOM
|
||||
await elementUpdated(element);
|
||||
assert.equal(element.shadowRoot.querySelector("input").value, "");
|
||||
assert.equal(element.querySelector("input").value, "");
|
||||
assert.equal(element.get_value(), "");
|
||||
});
|
||||
|
||||
|
@ -6,7 +6,9 @@
|
||||
// Stub global egw for cssImage to find
|
||||
// @ts-ignore
|
||||
window.egw = {
|
||||
image: () => "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMzJweCIgaGVpZ2h0PSIzMnB4IiB2aWV3Qm94PSIwIDAgMzIgMzIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDMyIDMyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjNjk2OTY5IiBkPSJNNi45NDMsMjguNDUzDQoJYzAuOTA2LDAuNzY1LDIuMDk3LDEuMTI3LDMuMjg2LDEuMTA5YzAuNDMsMC4wMTQsMC44NTItMC4wNjgsMS4yNjUtMC4yMDdjMC42NzktMC4xOCwxLjMyOC0wLjQ1LDEuODY2LTAuOTAyTDI5LjQwMywxNC45DQoJYzEuNzcyLTEuNDk4LDEuNzcyLTMuOTI1LDAtNS40MjJjLTEuNzcyLTEuNDk3LTQuNjQ2LTEuNDk3LTYuNDE4LDBMMTAuMTE5LDIwLjM0OWwtMi4zODktMi40MjRjLTEuNDQtMS40NTctMy43NzItMS40NTctNS4yMTIsMA0KCWMtMS40MzgsMS40Ni0xLjQzOCwzLjgyNSwwLDUuMjgxQzIuNTE4LDIzLjIwNiw1LjQ3NCwyNi45NDcsNi45NDMsMjguNDUzeiIvPg0KPC9zdmc+DQo="
|
||||
image: () => "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMzJweCIgaGVpZ2h0PSIzMnB4IiB2aWV3Qm94PSIwIDAgMzIgMzIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDMyIDMyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjNjk2OTY5IiBkPSJNNi45NDMsMjguNDUzDQoJYzAuOTA2LDAuNzY1LDIuMDk3LDEuMTI3LDMuMjg2LDEuMTA5YzAuNDMsMC4wMTQsMC44NTItMC4wNjgsMS4yNjUtMC4yMDdjMC42NzktMC4xOCwxLjMyOC0wLjQ1LDEuODY2LTAuOTAyTDI5LjQwMywxNC45DQoJYzEuNzcyLTEuNDk4LDEuNzcyLTMuOTI1LDAtNS40MjJjLTEuNzcyLTEuNDk3LTQuNjQ2LTEuNDk3LTYuNDE4LDBMMTAuMTE5LDIwLjM0OWwtMi4zODktMi40MjRjLTEuNDQtMS40NTctMy43NzItMS40NTctNS4yMTIsMA0KCWMtMS40MzgsMS40Ni0xLjQzOCwzLjgyNSwwLDUuMjgxQzIuNTE4LDIzLjIwNiw1LjQ3NCwyNi45NDcsNi45NDMsMjguNDUzeiIvPg0KPC9zdmc+DQo=",
|
||||
lang: i => i + "*",
|
||||
tooltipUnbind: () => {},
|
||||
};
|
||||
|
||||
import {assert, fixture, html} from '@open-wc/testing';
|
||||
@ -25,10 +27,7 @@ async function before()
|
||||
`);
|
||||
|
||||
// Stub egw()
|
||||
sinon.stub(element, "egw").returns({
|
||||
tooltipUnbind: () => {},
|
||||
// Image always give check mark. Use data URL to avoid having to serve an actual image
|
||||
});
|
||||
sinon.stub(element, "egw").returns(window.egw);
|
||||
|
||||
return element;
|
||||
}
|
||||
@ -54,7 +53,7 @@ describe("Select widget basics", () =>
|
||||
it("starts empty", () =>
|
||||
{
|
||||
assert.notExists(element.querySelector("option"), "Static option not found in DOM");
|
||||
assert.deepEqual(element.get_select_options(), [], "Unexpected option(s)");
|
||||
assert.deepEqual(element.select_options, [], "Unexpected option(s)");
|
||||
})
|
||||
});
|
||||
inputBasicTests(before, "", "select");
|
@ -33,6 +33,8 @@ describe("Select widget", () =>
|
||||
element = await fixture<Et2Select>(html`
|
||||
<et2-select></et2-select>
|
||||
`);
|
||||
// Stub egw()
|
||||
sinon.stub(element, "egw").returns(window.egw);
|
||||
assert.instanceOf(element, Et2Select);
|
||||
element.remove();
|
||||
|
||||
|
@ -183,8 +183,8 @@ export const Et2InvokerMixin = dedupeMixin((superclass) =>
|
||||
type="button"
|
||||
@click="${this._invokerAction}"
|
||||
id="${this.__invokerId}"
|
||||
aria-label="${this.egw().lang(this._invokerTitle)}"
|
||||
title="${this.egw().lang(this._invokerTitle)}"
|
||||
aria-label="${this._invokerTitle}"
|
||||
title="${this._invokerTitle}"
|
||||
>
|
||||
${this._invokerLabel}
|
||||
</button>
|
||||
|
Loading…
Reference in New Issue
Block a user