|
1 | 1 | package software.amazon.smithy.typescript.codegen;
|
2 | 2 |
|
3 | 3 | import static org.hamcrest.MatcherAssert.assertThat;
|
4 |
| -import static org.hamcrest.Matchers.containsInAnyOrder; |
5 | 4 | import static org.hamcrest.Matchers.equalTo;
|
6 | 5 |
|
7 |
| -import java.util.ArrayList; |
8 |
| -import java.util.List; |
9 | 6 | import org.junit.jupiter.api.Test;
|
10 | 7 | import software.amazon.smithy.build.MockManifest;
|
11 | 8 | import software.amazon.smithy.codegen.core.Symbol;
|
12 | 9 | import software.amazon.smithy.codegen.core.SymbolProvider;
|
13 | 10 | import software.amazon.smithy.model.Model;
|
14 | 11 | import software.amazon.smithy.model.shapes.Shape;
|
15 | 12 | import software.amazon.smithy.model.shapes.ShapeId;
|
16 |
| -import software.amazon.smithy.typescript.codegen.integration.TypeScriptIntegration; |
17 | 13 | import software.amazon.smithy.utils.ListUtils;
|
18 |
| -import software.amazon.smithy.utils.Pair; |
19 | 14 |
|
20 | 15 | public class TypeScriptDelegatorTest {
|
21 | 16 | @Test
|
@@ -63,38 +58,6 @@ public void appendsToOpenedWriterWithNewline() {
|
63 | 58 | assertThat(manifest.getFileString("Foo.txt").get(), equalTo("Hello!\n\nGoodbye!\n"));
|
64 | 59 | }
|
65 | 60 |
|
66 |
| - @Test |
67 |
| - public void emitsBeforeWritingAndWhenCreated() { |
68 |
| - Model model = createModel(); |
69 |
| - Shape fooShape = model.expectShape(ShapeId.from("smithy.example#Foo")); |
70 |
| - SymbolProvider provider = createProvider(); |
71 |
| - MockManifest manifest = new MockManifest(); |
72 |
| - List<Pair<TypeScriptWriter, Shape>> before = new ArrayList<>(); |
73 |
| - TypeScriptSettings settings = new TypeScriptSettings(); |
74 |
| - |
75 |
| - TypeScriptIntegration integration = new TypeScriptIntegration() { |
76 |
| - @Override |
77 |
| - public void onShapeWriterUse( |
78 |
| - TypeScriptSettings settings, |
79 |
| - Model model, |
80 |
| - SymbolProvider symbolProvider, |
81 |
| - TypeScriptWriter writer, |
82 |
| - Shape definedShape |
83 |
| - ) { |
84 |
| - before.add(Pair.of(writer, definedShape)); |
85 |
| - } |
86 |
| - }; |
87 |
| - |
88 |
| - TypeScriptDelegator delegator = new TypeScriptDelegator( |
89 |
| - settings, model, manifest, provider, ListUtils.of(integration)); |
90 |
| - |
91 |
| - delegator.useShapeWriter(fooShape, writer -> { |
92 |
| - writer.write("Hello!"); |
93 |
| - delegator.flushWriters(); |
94 |
| - assertThat(before, containsInAnyOrder(Pair.of(writer, fooShape))); |
95 |
| - }); |
96 |
| - } |
97 |
| - |
98 | 61 | private static Model createModel() {
|
99 | 62 | return Model.assembler()
|
100 | 63 | .addImport(TypeScriptDelegatorTest.class.getResource("testmodel.smithy"))
|
|
0 commit comments