mirror of
https://github.com/discourse/discourse.git
synced 2025-05-31 19:53:41 +08:00
DEV: Make image resize controls more resilient (#8867)
Commit aa24be1 made it possible to build data attributes from image's Markdown and this changes ensure that the resize controls still work when data attributes are present.
This commit is contained in:
@ -766,13 +766,15 @@ QUnit.test("Image resizing buttons", async assert => {
|
||||
// 10 Image with markdown title - should work
|
||||
``,
|
||||
// 11 bbcode - should not work
|
||||
"[img]http://example.com/image.jpg[/img]"
|
||||
"[img]http://example.com/image.jpg[/img]",
|
||||
// 12 Image with data attributes
|
||||
""
|
||||
];
|
||||
|
||||
await fillIn(".d-editor-input", uploads.join("\n"));
|
||||
|
||||
assert.ok(
|
||||
find(".button-wrapper").length === 9,
|
||||
find(".button-wrapper").length === 10,
|
||||
"it adds correct amount of scaling button groups"
|
||||
);
|
||||
|
||||
@ -820,6 +822,13 @@ QUnit.test("Image resizing buttons", async assert => {
|
||||
);
|
||||
assertImageResized(assert, uploads);
|
||||
|
||||
// Keep data attributes
|
||||
uploads[12] = ``;
|
||||
await click(
|
||||
find(".button-wrapper[data-image-index='9'] .scale-btn[data-scale='75']")
|
||||
);
|
||||
assertImageResized(assert, uploads);
|
||||
|
||||
await fillIn(
|
||||
".d-editor-input",
|
||||
`
|
||||
|
Reference in New Issue
Block a user