fixed test cases
Browse files
app/lib/runtime/__snapshots__/message-parser.spec.ts.snap
CHANGED
|
@@ -29,6 +29,7 @@ exports[`StreamingMessageParser > valid artifacts with actions > should correctl
|
|
| 29 |
"id": "artifact_1",
|
| 30 |
"messageId": "message_1",
|
| 31 |
"title": "Some title",
|
|
|
|
| 32 |
}
|
| 33 |
`;
|
| 34 |
|
|
@@ -37,6 +38,7 @@ exports[`StreamingMessageParser > valid artifacts with actions > should correctl
|
|
| 37 |
"id": "artifact_1",
|
| 38 |
"messageId": "message_1",
|
| 39 |
"title": "Some title",
|
|
|
|
| 40 |
}
|
| 41 |
`;
|
| 42 |
|
|
@@ -96,6 +98,7 @@ exports[`StreamingMessageParser > valid artifacts with actions > should correctl
|
|
| 96 |
"id": "artifact_1",
|
| 97 |
"messageId": "message_1",
|
| 98 |
"title": "Some title",
|
|
|
|
| 99 |
}
|
| 100 |
`;
|
| 101 |
|
|
@@ -104,6 +107,7 @@ exports[`StreamingMessageParser > valid artifacts with actions > should correctl
|
|
| 104 |
"id": "artifact_1",
|
| 105 |
"messageId": "message_1",
|
| 106 |
"title": "Some title",
|
|
|
|
| 107 |
}
|
| 108 |
`;
|
| 109 |
|
|
@@ -112,6 +116,7 @@ exports[`StreamingMessageParser > valid artifacts without actions > should corre
|
|
| 112 |
"id": "artifact_1",
|
| 113 |
"messageId": "message_1",
|
| 114 |
"title": "Some title",
|
|
|
|
| 115 |
}
|
| 116 |
`;
|
| 117 |
|
|
@@ -120,6 +125,7 @@ exports[`StreamingMessageParser > valid artifacts without actions > should corre
|
|
| 120 |
"id": "artifact_1",
|
| 121 |
"messageId": "message_1",
|
| 122 |
"title": "Some title",
|
|
|
|
| 123 |
}
|
| 124 |
`;
|
| 125 |
|
|
@@ -128,6 +134,7 @@ exports[`StreamingMessageParser > valid artifacts without actions > should corre
|
|
| 128 |
"id": "artifact_1",
|
| 129 |
"messageId": "message_1",
|
| 130 |
"title": "Some title",
|
|
|
|
| 131 |
}
|
| 132 |
`;
|
| 133 |
|
|
@@ -136,6 +143,7 @@ exports[`StreamingMessageParser > valid artifacts without actions > should corre
|
|
| 136 |
"id": "artifact_1",
|
| 137 |
"messageId": "message_1",
|
| 138 |
"title": "Some title",
|
|
|
|
| 139 |
}
|
| 140 |
`;
|
| 141 |
|
|
@@ -144,6 +152,7 @@ exports[`StreamingMessageParser > valid artifacts without actions > should corre
|
|
| 144 |
"id": "artifact_1",
|
| 145 |
"messageId": "message_1",
|
| 146 |
"title": "Some title",
|
|
|
|
| 147 |
}
|
| 148 |
`;
|
| 149 |
|
|
@@ -152,6 +161,7 @@ exports[`StreamingMessageParser > valid artifacts without actions > should corre
|
|
| 152 |
"id": "artifact_1",
|
| 153 |
"messageId": "message_1",
|
| 154 |
"title": "Some title",
|
|
|
|
| 155 |
}
|
| 156 |
`;
|
| 157 |
|
|
@@ -160,6 +170,7 @@ exports[`StreamingMessageParser > valid artifacts without actions > should corre
|
|
| 160 |
"id": "artifact_1",
|
| 161 |
"messageId": "message_1",
|
| 162 |
"title": "Some title",
|
|
|
|
| 163 |
}
|
| 164 |
`;
|
| 165 |
|
|
@@ -168,6 +179,7 @@ exports[`StreamingMessageParser > valid artifacts without actions > should corre
|
|
| 168 |
"id": "artifact_1",
|
| 169 |
"messageId": "message_1",
|
| 170 |
"title": "Some title",
|
|
|
|
| 171 |
}
|
| 172 |
`;
|
| 173 |
|
|
@@ -176,6 +188,7 @@ exports[`StreamingMessageParser > valid artifacts without actions > should corre
|
|
| 176 |
"id": "artifact_1",
|
| 177 |
"messageId": "message_1",
|
| 178 |
"title": "Some title",
|
|
|
|
| 179 |
}
|
| 180 |
`;
|
| 181 |
|
|
@@ -184,6 +197,7 @@ exports[`StreamingMessageParser > valid artifacts without actions > should corre
|
|
| 184 |
"id": "artifact_1",
|
| 185 |
"messageId": "message_1",
|
| 186 |
"title": "Some title",
|
|
|
|
| 187 |
}
|
| 188 |
`;
|
| 189 |
|
|
@@ -192,6 +206,7 @@ exports[`StreamingMessageParser > valid artifacts without actions > should corre
|
|
| 192 |
"id": "artifact_1",
|
| 193 |
"messageId": "message_1",
|
| 194 |
"title": "Some title",
|
|
|
|
| 195 |
}
|
| 196 |
`;
|
| 197 |
|
|
@@ -200,6 +215,7 @@ exports[`StreamingMessageParser > valid artifacts without actions > should corre
|
|
| 200 |
"id": "artifact_1",
|
| 201 |
"messageId": "message_1",
|
| 202 |
"title": "Some title",
|
|
|
|
| 203 |
}
|
| 204 |
`;
|
| 205 |
|
|
@@ -208,6 +224,7 @@ exports[`StreamingMessageParser > valid artifacts without actions > should corre
|
|
| 208 |
"id": "artifact_1",
|
| 209 |
"messageId": "message_1",
|
| 210 |
"title": "Some title",
|
|
|
|
| 211 |
}
|
| 212 |
`;
|
| 213 |
|
|
@@ -216,5 +233,6 @@ exports[`StreamingMessageParser > valid artifacts without actions > should corre
|
|
| 216 |
"id": "artifact_1",
|
| 217 |
"messageId": "message_1",
|
| 218 |
"title": "Some title",
|
|
|
|
| 219 |
}
|
| 220 |
`;
|
|
|
|
| 29 |
"id": "artifact_1",
|
| 30 |
"messageId": "message_1",
|
| 31 |
"title": "Some title",
|
| 32 |
+
"type": undefined,
|
| 33 |
}
|
| 34 |
`;
|
| 35 |
|
|
|
|
| 38 |
"id": "artifact_1",
|
| 39 |
"messageId": "message_1",
|
| 40 |
"title": "Some title",
|
| 41 |
+
"type": undefined,
|
| 42 |
}
|
| 43 |
`;
|
| 44 |
|
|
|
|
| 98 |
"id": "artifact_1",
|
| 99 |
"messageId": "message_1",
|
| 100 |
"title": "Some title",
|
| 101 |
+
"type": undefined,
|
| 102 |
}
|
| 103 |
`;
|
| 104 |
|
|
|
|
| 107 |
"id": "artifact_1",
|
| 108 |
"messageId": "message_1",
|
| 109 |
"title": "Some title",
|
| 110 |
+
"type": undefined,
|
| 111 |
}
|
| 112 |
`;
|
| 113 |
|
|
|
|
| 116 |
"id": "artifact_1",
|
| 117 |
"messageId": "message_1",
|
| 118 |
"title": "Some title",
|
| 119 |
+
"type": undefined,
|
| 120 |
}
|
| 121 |
`;
|
| 122 |
|
|
|
|
| 125 |
"id": "artifact_1",
|
| 126 |
"messageId": "message_1",
|
| 127 |
"title": "Some title",
|
| 128 |
+
"type": undefined,
|
| 129 |
}
|
| 130 |
`;
|
| 131 |
|
|
|
|
| 134 |
"id": "artifact_1",
|
| 135 |
"messageId": "message_1",
|
| 136 |
"title": "Some title",
|
| 137 |
+
"type": "bundled",
|
| 138 |
}
|
| 139 |
`;
|
| 140 |
|
|
|
|
| 143 |
"id": "artifact_1",
|
| 144 |
"messageId": "message_1",
|
| 145 |
"title": "Some title",
|
| 146 |
+
"type": "bundled",
|
| 147 |
}
|
| 148 |
`;
|
| 149 |
|
|
|
|
| 152 |
"id": "artifact_1",
|
| 153 |
"messageId": "message_1",
|
| 154 |
"title": "Some title",
|
| 155 |
+
"type": undefined,
|
| 156 |
}
|
| 157 |
`;
|
| 158 |
|
|
|
|
| 161 |
"id": "artifact_1",
|
| 162 |
"messageId": "message_1",
|
| 163 |
"title": "Some title",
|
| 164 |
+
"type": undefined,
|
| 165 |
}
|
| 166 |
`;
|
| 167 |
|
|
|
|
| 170 |
"id": "artifact_1",
|
| 171 |
"messageId": "message_1",
|
| 172 |
"title": "Some title",
|
| 173 |
+
"type": undefined,
|
| 174 |
}
|
| 175 |
`;
|
| 176 |
|
|
|
|
| 179 |
"id": "artifact_1",
|
| 180 |
"messageId": "message_1",
|
| 181 |
"title": "Some title",
|
| 182 |
+
"type": undefined,
|
| 183 |
}
|
| 184 |
`;
|
| 185 |
|
|
|
|
| 188 |
"id": "artifact_1",
|
| 189 |
"messageId": "message_1",
|
| 190 |
"title": "Some title",
|
| 191 |
+
"type": undefined,
|
| 192 |
}
|
| 193 |
`;
|
| 194 |
|
|
|
|
| 197 |
"id": "artifact_1",
|
| 198 |
"messageId": "message_1",
|
| 199 |
"title": "Some title",
|
| 200 |
+
"type": undefined,
|
| 201 |
}
|
| 202 |
`;
|
| 203 |
|
|
|
|
| 206 |
"id": "artifact_1",
|
| 207 |
"messageId": "message_1",
|
| 208 |
"title": "Some title",
|
| 209 |
+
"type": undefined,
|
| 210 |
}
|
| 211 |
`;
|
| 212 |
|
|
|
|
| 215 |
"id": "artifact_1",
|
| 216 |
"messageId": "message_1",
|
| 217 |
"title": "Some title",
|
| 218 |
+
"type": undefined,
|
| 219 |
}
|
| 220 |
`;
|
| 221 |
|
|
|
|
| 224 |
"id": "artifact_1",
|
| 225 |
"messageId": "message_1",
|
| 226 |
"title": "Some title",
|
| 227 |
+
"type": undefined,
|
| 228 |
}
|
| 229 |
`;
|
| 230 |
|
|
|
|
| 233 |
"id": "artifact_1",
|
| 234 |
"messageId": "message_1",
|
| 235 |
"title": "Some title",
|
| 236 |
+
"type": undefined,
|
| 237 |
}
|
| 238 |
`;
|
app/lib/runtime/message-parser.spec.ts
CHANGED
|
@@ -59,7 +59,11 @@ describe('StreamingMessageParser', () => {
|
|
| 59 |
},
|
| 60 |
],
|
| 61 |
[
|
| 62 |
-
[
|
|
|
|
|
|
|
|
|
|
|
|
|
| 63 |
{
|
| 64 |
output: 'Some text before Some more text',
|
| 65 |
callbacks: { onArtifactOpen: 1, onArtifactClose: 1, onActionOpen: 0, onActionClose: 0 },
|
|
|
|
| 59 |
},
|
| 60 |
],
|
| 61 |
[
|
| 62 |
+
[
|
| 63 |
+
'Some text before <boltArti',
|
| 64 |
+
'fact',
|
| 65 |
+
' title="Some title" id="artifact_1" type="bundled" >foo</boltArtifact> Some more text',
|
| 66 |
+
],
|
| 67 |
{
|
| 68 |
output: 'Some text before Some more text',
|
| 69 |
callbacks: { onArtifactOpen: 1, onArtifactClose: 1, onActionOpen: 0, onActionClose: 0 },
|
app/lib/stores/workbench.ts
CHANGED
|
@@ -231,7 +231,7 @@ export class WorkbenchStore {
|
|
| 231 |
// TODO: what do we wanna do and how do we wanna recover from this?
|
| 232 |
}
|
| 233 |
|
| 234 |
-
addArtifact({ messageId, title, id,type }: ArtifactCallbackData) {
|
| 235 |
const artifact = this.#getArtifact(messageId);
|
| 236 |
|
| 237 |
if (artifact) {
|
|
|
|
| 231 |
// TODO: what do we wanna do and how do we wanna recover from this?
|
| 232 |
}
|
| 233 |
|
| 234 |
+
addArtifact({ messageId, title, id, type }: ArtifactCallbackData) {
|
| 235 |
const artifact = this.#getArtifact(messageId);
|
| 236 |
|
| 237 |
if (artifact) {
|
app/types/artifact.ts
CHANGED
|
@@ -1,5 +1,5 @@
|
|
| 1 |
export interface BoltArtifactData {
|
| 2 |
id: string;
|
| 3 |
title: string;
|
| 4 |
-
type?: string;
|
| 5 |
}
|
|
|
|
| 1 |
export interface BoltArtifactData {
|
| 2 |
id: string;
|
| 3 |
title: string;
|
| 4 |
+
type?: string | undefined;
|
| 5 |
}
|