mirror of
https://github.com/mermaid-js/mermaid.git
synced 2025-01-21 06:53:17 +08:00
Adding some more tests
This commit is contained in:
parent
975f36c7db
commit
c10f76580f
@ -28,7 +28,19 @@ describe('Sankey diagram', function () {
|
|||||||
`;
|
`;
|
||||||
|
|
||||||
block.parse(str);
|
block.parse(str);
|
||||||
|
// Todo: DB check that the we have two nodes and that the root block has two columns
|
||||||
});
|
});
|
||||||
|
it('a diagram with multiple nodes', async () => {
|
||||||
|
const str = `block-beta
|
||||||
|
id1
|
||||||
|
id2
|
||||||
|
id3
|
||||||
|
`;
|
||||||
|
|
||||||
|
block.parse(str);
|
||||||
|
// Todo: DB check that the we have two nodes and that the root block has three columns
|
||||||
|
});
|
||||||
|
|
||||||
it('a node with a square shape and a label', async () => {
|
it('a node with a square shape and a label', async () => {
|
||||||
const str = `block-beta
|
const str = `block-beta
|
||||||
id["A label"]
|
id["A label"]
|
||||||
@ -43,43 +55,155 @@ describe('Sankey diagram', function () {
|
|||||||
|
|
||||||
block.parse(str);
|
block.parse(str);
|
||||||
});
|
});
|
||||||
// it('a diagram with column statements', async () => {
|
it.skip('a diagram with column statements', async () => {
|
||||||
// const str = `block-beta
|
const str = `block-beta
|
||||||
// columns 1
|
columns 1
|
||||||
// block1["Block 1"]
|
block1["Block 1"]
|
||||||
// `;
|
`;
|
||||||
|
|
||||||
// block.parse(str);
|
block.parse(str);
|
||||||
// });
|
// Todo: DB check that the we have one block and that the root block has one column
|
||||||
// it('a diagram with block hierarchies', async () => {
|
});
|
||||||
// const str = `block-beta
|
|
||||||
// columns 1
|
|
||||||
// block1[Block 1]
|
|
||||||
|
|
||||||
// block
|
it.skip('blocks next to each other', async () => {
|
||||||
// columns 2
|
const str = `block-beta
|
||||||
// block2[Block 2]
|
block
|
||||||
// block3[Block 3]
|
columns 2
|
||||||
// end %% End the compound block
|
block1["Block 1"]
|
||||||
// `;
|
block2["Block 2"]
|
||||||
|
`;
|
||||||
|
|
||||||
// block.parse(str);
|
block.parse(str);
|
||||||
// });
|
|
||||||
// it('a diagram with differernt column values in different blocks', async () => {
|
|
||||||
// const str = `block-beta
|
|
||||||
// columns 1
|
|
||||||
// block1[Block 1]
|
|
||||||
|
|
||||||
// block
|
// Todo: DB check that the we have two blocks and that the root block has two columns
|
||||||
// columns 2
|
});
|
||||||
// block2[Block 2]
|
|
||||||
// block3[Block 3]
|
|
||||||
// end %% End the compound block
|
|
||||||
// `;
|
|
||||||
|
|
||||||
// block.parse(str);
|
it.skip('blocks on top of each other', async () => {
|
||||||
|
const str = `block-beta
|
||||||
|
block
|
||||||
|
columns 1
|
||||||
|
block1["Block 1"]
|
||||||
|
block2["Block 2"]
|
||||||
|
`;
|
||||||
|
|
||||||
// // Todo check that the different blocks have different column values
|
block.parse(str);
|
||||||
// });
|
|
||||||
|
// Todo: DB check that the we have two blocks and that the root block has one column
|
||||||
|
});
|
||||||
|
|
||||||
|
it.skip('compound blocks', async () => {
|
||||||
|
const str = `block
|
||||||
|
block
|
||||||
|
columns 2
|
||||||
|
block2["Block 2"]
|
||||||
|
block3["Block 3"]
|
||||||
|
end %% End the compound block
|
||||||
|
`;
|
||||||
|
|
||||||
|
block.parse(str);
|
||||||
|
});
|
||||||
|
it.skip('compound blocks with title', async () => {
|
||||||
|
const str = `block
|
||||||
|
block compoundBlock["Compound block"]
|
||||||
|
columns 1
|
||||||
|
block2["Block 1"]
|
||||||
|
end
|
||||||
|
`;
|
||||||
|
|
||||||
|
block.parse(str);
|
||||||
|
});
|
||||||
|
it.skip('blocks mixed with compound blocks', async () => {
|
||||||
|
const str = `block
|
||||||
|
columns 1
|
||||||
|
block1["Block 1"]
|
||||||
|
|
||||||
|
block
|
||||||
|
columns 2
|
||||||
|
block2["Block 2"]
|
||||||
|
block3["Block 3"]
|
||||||
|
end %% End the compound block
|
||||||
|
`;
|
||||||
|
|
||||||
|
block.parse(str);
|
||||||
|
});
|
||||||
|
|
||||||
|
it.skip('Arrow blocks', async () => {
|
||||||
|
const str = `block
|
||||||
|
columns 3
|
||||||
|
block1["Block 1"]
|
||||||
|
blockArrow
|
||||||
|
block2["Block 2"]`;
|
||||||
|
|
||||||
|
block.parse(str);
|
||||||
|
});
|
||||||
|
it.skip('Arrow blocks with multiple points', async () => {
|
||||||
|
const str = `block-beta
|
||||||
|
columns 1
|
||||||
|
A
|
||||||
|
blockArrow(1,3)
|
||||||
|
block
|
||||||
|
columns 3
|
||||||
|
B
|
||||||
|
C
|
||||||
|
D
|
||||||
|
end`;
|
||||||
|
|
||||||
|
block.parse(str);
|
||||||
|
});
|
||||||
|
it.skip('blocks with different widths', async () => {
|
||||||
|
const str = `block-beta
|
||||||
|
columns 3
|
||||||
|
one["One Slot"]
|
||||||
|
two["Two slots"]:2
|
||||||
|
`;
|
||||||
|
|
||||||
|
block.parse(str);
|
||||||
|
});
|
||||||
|
it.skip('empty blocks', async () => {
|
||||||
|
const str = `block-beta
|
||||||
|
columns 3
|
||||||
|
space
|
||||||
|
middle["In the middle"]
|
||||||
|
`;
|
||||||
|
|
||||||
|
block.parse(str);
|
||||||
|
});
|
||||||
|
it.skip('classDef statements applied to a block', async () => {
|
||||||
|
const str = `block-beta
|
||||||
|
classDef black color:#ffffff, fill:#000000;
|
||||||
|
|
||||||
|
mc["Memcache"]:::black
|
||||||
|
`;
|
||||||
|
|
||||||
|
block.parse(str);
|
||||||
|
});
|
||||||
|
it.skip('classDef statements applied to a block with a width', async () => {
|
||||||
|
const str = `block-beta
|
||||||
|
classDef black color:#ffffff, fill:#000000;
|
||||||
|
columns 2
|
||||||
|
mc["Memcache"]:2::black
|
||||||
|
`;
|
||||||
|
|
||||||
|
block.parse(str);
|
||||||
|
});
|
||||||
|
|
||||||
|
it.skip('classDef statements', async () => {
|
||||||
|
const str = `block-beta
|
||||||
|
classDef black color:#ffffff, fill:#000000;
|
||||||
|
|
||||||
|
block DataServices["Data Services"]
|
||||||
|
columns H
|
||||||
|
block Relational
|
||||||
|
mssql["Microsoft SQL<br/>Server"]
|
||||||
|
end
|
||||||
|
block Tabular
|
||||||
|
columns 3
|
||||||
|
gds["Google Data Store"]:1
|
||||||
|
mc["Memcache"]:2:::black
|
||||||
|
end
|
||||||
|
end`;
|
||||||
|
|
||||||
|
block.parse(str);
|
||||||
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
Loading…
x
Reference in New Issue
Block a user