mirror of
https://github.com/idrawjs/idraw
synced 2026-05-24 01:58:27 +00:00
test: update e2e test for @idraw/core
This commit is contained in:
parent
8b5995dfb3
commit
5a675cab87
2 changed files with 283 additions and 26 deletions
|
|
@ -22,7 +22,7 @@
|
|||
}
|
||||
.box {
|
||||
width: 300;
|
||||
min-height: 220;
|
||||
min-height: 242;
|
||||
float: left;
|
||||
border-right: 1px solid #f0f0f0;
|
||||
border-bottom: 1px solid #f0f0f0;
|
||||
|
|
@ -58,6 +58,39 @@
|
|||
<div class="box" id="idraw-api-resetSize">
|
||||
<div class="title">idraw.resetSize</div>
|
||||
</div>
|
||||
<div class="box" id="idraw-api-selectElement">
|
||||
<div class="title">idraw.selectElement</div>
|
||||
</div>
|
||||
<div class="box" id="idraw-api-selectElementByIndex">
|
||||
<div class="title">idraw.selectElementByIndex</div>
|
||||
</div>
|
||||
<div class="box" id="idraw-api-updateElement">
|
||||
<div class="title">idraw.updateElement</div>
|
||||
</div>
|
||||
<div class="box" id="idraw-api-addElement">
|
||||
<div class="title">idraw.addElement</div>
|
||||
</div>
|
||||
<div class="box" id="idraw-api-deleteElement">
|
||||
<div class="title">idraw.deleteElement</div>
|
||||
</div>
|
||||
<div class="box" id="idraw-api-moveUpElement">
|
||||
<div class="title">idraw.moveUpElement</div>
|
||||
</div>
|
||||
<div class="box" id="idraw-api-moveDownElement">
|
||||
<div class="title">idraw.moveDownElement</div>
|
||||
</div>
|
||||
<div class="box" id="idraw-api-scale">
|
||||
<div class="title">idraw.scale</div>
|
||||
</div>
|
||||
<div class="box" id="idraw-api-scrollLeft">
|
||||
<div class="title">idraw.scrollLeft</div>
|
||||
</div>
|
||||
<div class="box" id="idraw-api-scrollTop">
|
||||
<div class="title">idraw.scrollTop</div>
|
||||
</div>
|
||||
<!-- <div class="box" id="idraw-api-on/off">
|
||||
<div class="title">idraw.on/off</div>
|
||||
</div> -->
|
||||
</div>
|
||||
|
||||
<script src="./../../dist/index.global.js"></script>
|
||||
|
|
@ -145,8 +178,8 @@
|
|||
const mount = document.querySelector('#idraw-config');
|
||||
const core = new Core(mount,
|
||||
Object.assign({}, opts, {
|
||||
contextWidth: 700,
|
||||
contextHeight: 500,
|
||||
contextWidth: 500,
|
||||
contextHeight: 400,
|
||||
}),
|
||||
{
|
||||
scrollWrapper: {
|
||||
|
|
@ -179,8 +212,8 @@
|
|||
const core = new Core(
|
||||
mount,
|
||||
Object.assign({}, opts, {
|
||||
contextWidth: 700,
|
||||
contextHeight: 500,
|
||||
contextWidth: 500,
|
||||
contextHeight: 400,
|
||||
}),
|
||||
{
|
||||
scrollWrapper: {
|
||||
|
|
@ -205,8 +238,8 @@
|
|||
const core = new Core(
|
||||
mount,
|
||||
Object.assign({}, opts, {
|
||||
contextWidth: 700,
|
||||
contextHeight: 500,
|
||||
contextWidth: 500,
|
||||
contextHeight: 400,
|
||||
}),
|
||||
{
|
||||
scrollWrapper: {
|
||||
|
|
@ -220,7 +253,7 @@
|
|||
width: 280,
|
||||
height: 160,
|
||||
contextWidth: 600,
|
||||
contextHeight: 500,
|
||||
contextHeight: 400,
|
||||
})
|
||||
}, 20)
|
||||
})();
|
||||
|
|
@ -231,13 +264,13 @@
|
|||
import { getData } from './data.js';
|
||||
import event from './../../../../scripts/browser/event.js';
|
||||
(function() {
|
||||
const mount = document.querySelector('#idraw-api-resetSize');
|
||||
const mount = document.querySelector('#idraw-api-selectElement');
|
||||
const data = getData();
|
||||
const core = new Core(
|
||||
mount,
|
||||
Object.assign({}, opts, {
|
||||
contextWidth: 700,
|
||||
contextHeight: 500,
|
||||
contextWidth: 500,
|
||||
contextHeight: 400,
|
||||
}),
|
||||
{
|
||||
scrollWrapper: {
|
||||
|
|
@ -246,16 +279,239 @@
|
|||
}
|
||||
);
|
||||
core.setData(data);
|
||||
setTimeout(() => {
|
||||
core.resetSize({
|
||||
width: 280,
|
||||
height: 160,
|
||||
contextWidth: 600,
|
||||
contextHeight: 500,
|
||||
})
|
||||
}, 20)
|
||||
core.selectElement(core.getData().elements[2].uuid);
|
||||
})();
|
||||
</script>
|
||||
|
||||
<script type="module">
|
||||
// idraw-api-selectElementByIndex
|
||||
import { getData } from './data.js';
|
||||
import event from './../../../../scripts/browser/event.js';
|
||||
(function() {
|
||||
const mount = document.querySelector('#idraw-api-selectElementByIndex');
|
||||
const data = getData();
|
||||
const core = new Core(
|
||||
mount,
|
||||
Object.assign({}, opts, {
|
||||
contextWidth: 500,
|
||||
contextHeight: 400,
|
||||
}),
|
||||
{
|
||||
scrollWrapper: {
|
||||
use: true,
|
||||
},
|
||||
}
|
||||
);
|
||||
core.setData(data);
|
||||
// core.selectElementByIndex(1);
|
||||
})();
|
||||
</script>
|
||||
|
||||
<script type="module">
|
||||
// idraw-api-updateElement
|
||||
import { getData } from './data.js';
|
||||
import event from './../../../../scripts/browser/event.js';
|
||||
(function() {
|
||||
const mount = document.querySelector('#idraw-api-updateElement');
|
||||
const data = getData();
|
||||
const core = new Core(
|
||||
mount,
|
||||
Object.assign({}, opts, {
|
||||
contextWidth: 500,
|
||||
contextHeight: 400,
|
||||
}),
|
||||
{
|
||||
scrollWrapper: {
|
||||
use: true,
|
||||
},
|
||||
}
|
||||
);
|
||||
core.setData(data);
|
||||
const elem = core.getData().elements[1];
|
||||
elem.x = 60;
|
||||
elem.y = 60;
|
||||
core.updateElement(elem);
|
||||
})();
|
||||
</script>
|
||||
|
||||
<script type="module">
|
||||
// idraw-api-addElement
|
||||
import { getData } from './data.js';
|
||||
import event from './../../../../scripts/browser/event.js';
|
||||
(function() {
|
||||
const mount = document.querySelector('#idraw-api-addElement');
|
||||
const data = getData();
|
||||
const core = new Core(
|
||||
mount,
|
||||
Object.assign({}, opts, {
|
||||
contextWidth: 500,
|
||||
contextHeight: 400,
|
||||
}),
|
||||
{
|
||||
scrollWrapper: {
|
||||
use: true,
|
||||
},
|
||||
}
|
||||
);
|
||||
core.setData(data);
|
||||
core.addElement({
|
||||
x: 160,
|
||||
y: 120,
|
||||
w: 100,
|
||||
h: 60,
|
||||
type: "rect",
|
||||
desc: {
|
||||
color: "#8bc34a",
|
||||
borderWidth: 4,
|
||||
borderRadius: 0,
|
||||
borderColor: "#009688",
|
||||
},
|
||||
});
|
||||
})();
|
||||
</script>
|
||||
|
||||
<script type="module">
|
||||
// idraw-api-deleteElement
|
||||
import { getData } from './data.js';
|
||||
import event from './../../../../scripts/browser/event.js';
|
||||
(function() {
|
||||
const mount = document.querySelector('#idraw-api-deleteElement');
|
||||
const data = getData();
|
||||
const core = new Core(
|
||||
mount,
|
||||
Object.assign({}, opts, {
|
||||
contextWidth: 500,
|
||||
contextHeight: 400,
|
||||
}),
|
||||
{
|
||||
scrollWrapper: {
|
||||
use: true,
|
||||
},
|
||||
}
|
||||
);
|
||||
core.setData(data);
|
||||
core.deleteElement(core.getData().elements[2].uuid);
|
||||
})();
|
||||
</script>
|
||||
|
||||
<script type="module">
|
||||
// idraw-api-moveUpElementidraw
|
||||
import { getData } from './data.js';
|
||||
import event from './../../../../scripts/browser/event.js';
|
||||
(function() {
|
||||
const mount = document.querySelector('#idraw-api-moveUpElement');
|
||||
const data = getData();
|
||||
const core = new Core(
|
||||
mount,
|
||||
Object.assign({}, opts, {
|
||||
contextWidth: 500,
|
||||
contextHeight: 400,
|
||||
}),
|
||||
{
|
||||
scrollWrapper: {
|
||||
use: true,
|
||||
},
|
||||
}
|
||||
);
|
||||
core.setData(data);
|
||||
core.moveUpElement(core.getData().elements[0].uuid);
|
||||
})();
|
||||
</script>
|
||||
|
||||
<script type="module">
|
||||
// idraw-api-moveDownElement
|
||||
import { getData } from './data.js';
|
||||
import event from './../../../../scripts/browser/event.js';
|
||||
(function() {
|
||||
const mount = document.querySelector('#idraw-api-moveDownElement');
|
||||
const data = getData();
|
||||
const core = new Core(
|
||||
mount,
|
||||
Object.assign({}, opts, {
|
||||
contextWidth: 500,
|
||||
contextHeight: 400,
|
||||
}),
|
||||
{
|
||||
scrollWrapper: {
|
||||
use: true,
|
||||
},
|
||||
}
|
||||
);
|
||||
core.setData(data);
|
||||
core.moveDownElement(core.getData().elements[1].uuid);
|
||||
})();
|
||||
</script>
|
||||
|
||||
<script type="module">
|
||||
// idraw-api-scale
|
||||
import { getData } from './data.js';
|
||||
import event from './../../../../scripts/browser/event.js';
|
||||
(function() {
|
||||
const mount = document.querySelector('#idraw-api-scale');
|
||||
const data = getData();
|
||||
const core = new Core(
|
||||
mount,
|
||||
Object.assign({}, opts, {
|
||||
contextWidth: 500,
|
||||
contextHeight: 400,
|
||||
}),
|
||||
{
|
||||
scrollWrapper: {
|
||||
use: true,
|
||||
},
|
||||
}
|
||||
);
|
||||
core.setData(data);
|
||||
core.scale(2);
|
||||
})();
|
||||
</script>
|
||||
|
||||
<script type="module">
|
||||
// idraw-api-scrollLeft
|
||||
import { getData } from './data.js';
|
||||
import event from './../../../../scripts/browser/event.js';
|
||||
(function() {
|
||||
const mount = document.querySelector('#idraw-api-scrollLeft');
|
||||
const data = getData();
|
||||
const core = new Core(
|
||||
mount,
|
||||
Object.assign({}, opts, {
|
||||
contextWidth: 500,
|
||||
contextHeight: 400,
|
||||
}),
|
||||
{
|
||||
scrollWrapper: {
|
||||
use: true,
|
||||
},
|
||||
}
|
||||
);
|
||||
core.setData(data);
|
||||
core.scrollLeft(100);
|
||||
})();
|
||||
</script>
|
||||
|
||||
<script type="module">
|
||||
// idraw-api-scrollTop
|
||||
import { getData } from './data.js';
|
||||
import event from './../../../../scripts/browser/event.js';
|
||||
(function() {
|
||||
const mount = document.querySelector('#idraw-api-scrollTop');
|
||||
const data = getData();
|
||||
const core = new Core(
|
||||
mount,
|
||||
Object.assign({}, opts, {
|
||||
contextWidth: 500,
|
||||
contextHeight: 400,
|
||||
}),
|
||||
{
|
||||
scrollWrapper: {
|
||||
use: true,
|
||||
},
|
||||
}
|
||||
);
|
||||
core.setData(data);
|
||||
core.scrollTop(80);
|
||||
})();
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
|
|
@ -9,10 +9,10 @@ const data = {
|
|||
h: 50,
|
||||
type: "rect",
|
||||
desc: {
|
||||
color: "#f0f0f0",
|
||||
color: "#ffeb3b",
|
||||
borderRadius: 10,
|
||||
borderWidth: 5,
|
||||
borderColor: "#bd0b64",
|
||||
borderColor: "#ffc107",
|
||||
},
|
||||
},
|
||||
{
|
||||
|
|
@ -24,20 +24,21 @@ const data = {
|
|||
// angle: 30,
|
||||
type: "text",
|
||||
desc: {
|
||||
fontSize: 14,
|
||||
fontSize: 16,
|
||||
text: "Hello Text",
|
||||
fontWeight: 'bold',
|
||||
color: "#666666",
|
||||
borderRadius: 30,
|
||||
borderWidth: 2,
|
||||
borderColor: "#bd0b64",
|
||||
borderWidth: 4,
|
||||
borderColor: "#ff5722",
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "image-003",
|
||||
x: 80,
|
||||
y: 80,
|
||||
w: 100,
|
||||
h: 50,
|
||||
w: 160,
|
||||
h: 80,
|
||||
type: "image",
|
||||
desc: {
|
||||
src: './../images/computer.png',
|
||||
|
|
|
|||
Loading…
Reference in a new issue