Skip to content

Commit e88fa6f

Browse files
Add unit test.
1 parent 1bfbec5 commit e88fa6f

1 file changed

Lines changed: 24 additions & 0 deletions

File tree

tests/Facility.CodeGen.JavaScript.UnitTests/JavaScriptGeneratorTests.cs

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -140,6 +140,30 @@ public void GenerateExampleApiTypeScript_ExternDataWithNameAndModuel()
140140
Assert.That(typesFile.Text, Does.Contain("thing?: IThing;"));
141141
}
142142

143+
[Test]
144+
public void GenerateExampleApiTypeScript_OmitHttpClient()
145+
{
146+
ServiceInfo service;
147+
const string fileName = "Facility.CodeGen.JavaScript.UnitTests.ExampleApi.fsd";
148+
var parser = CreateParser();
149+
var stream = GetType().GetTypeInfo().Assembly.GetManifestResourceStream(fileName)!;
150+
Assert.That(stream, Is.Not.Null);
151+
using (var reader = new StreamReader(stream))
152+
service = parser.ParseDefinition(new ServiceDefinitionText(Path.GetFileName(fileName), reader.ReadToEnd()));
153+
154+
var generator = new JavaScriptGenerator
155+
{
156+
GeneratorName = "JavaScriptGeneratorTests",
157+
TypeScript = true,
158+
NoHttp = true,
159+
NewLine = "\n",
160+
};
161+
var result = generator.GenerateOutput(service);
162+
Assert.That(result, Is.Not.Null);
163+
164+
Assert.That(result.Files.Select(x => x.Name), Does.Not.Contain("testApi.ts"));
165+
}
166+
143167
[Test]
144168
public void GenerateExampleApiTypeScript_ExternDataWithoutJsAttribute()
145169
{

0 commit comments

Comments
 (0)