/
Andru196
/
NSwagClone
Обзор
Документация
Войти
/
Andru196
/
NSwagClone
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
1
Аналитика
Безопасность
master
src/NSwag.CodeGeneration.TypeScript.Tests/InheritanceTests.cs
44 строки
1 KB
Marko Lahma
Remove unused usings (#5051)
23 ноя 2024, 12:43
Не верифицирован
23 ноя 2024, 12:43
c062ed8
Код
Авторство
О чём код?
using Xunit; namespace NSwag.CodeGeneration.TypeScript.Tests { public class InheritanceTests { [Fact] public async Task When_generating_typescript_with_any_inheritance_then_inheritance_is_generated() { // Arrange var json = @"{ ""openapi"": ""3.0.0"", ""components"": { ""schemas"": { ""SessionStateResent"": { ""allOf"": [ { ""$ref"": ""#/components/schemas/SportsbookEventBody"" }, { ""type"": ""object"", ""additionalProperties"": false } ] }, ""SportsbookEventBody"": { ""type"": ""object"", ""additionalProperties"": false } } } }"; var document = await OpenApiDocument.FromJsonAsync(json); // Act var settings = new TypeScriptClientGeneratorSettings(); var generator = new TypeScriptClientGenerator(document, settings); var code = generator.GenerateFile(); // Assert Assert.Contains("SessionStateResent extends SportsbookEventBody", code); } } }