public async Task CanGenerateTypeScriptNodeClient()
        {
            var typeScriptNodeOptionsGenerator = new Dangl.AVACloudClientGenerator.TypeScriptNodeGenerator.OptionsGenerator(_avaCloudVersion);
            var typeScriptNodeGenerator        = new Dangl.AVACloudClientGenerator.TypeScriptNodeGenerator.CodeGenerator(typeScriptNodeOptionsGenerator, _avaCloudVersion);

            using (var zippedClientCodeStream = await typeScriptNodeGenerator.GetGeneratedCodeZipPackageAsync(Constants.COMPLETE_SWAGGER_DEFINITION_ENDPOINT))
            {
                Assert.NotNull(zippedClientCodeStream);
                Assert.True(zippedClientCodeStream.Length > 0);
            }
        }
        public async Task DoesNotIncludeBufferAsClassOrReference()
        {
            // The API should always use a FileParameter
            var typeScriptNodeOptionsGenerator = new Dangl.AVACloudClientGenerator.TypeScriptNodeGenerator.OptionsGenerator(_avaCloudVersion);
            var typeScriptNodeGenerator        = new Dangl.AVACloudClientGenerator.TypeScriptNodeGenerator.CodeGenerator(typeScriptNodeOptionsGenerator, _avaCloudVersion);

            using (var zippedClientCodeStream = await typeScriptNodeGenerator.GetGeneratedCodeZipPackageAsync(Constants.COMPLETE_SWAGGER_DEFINITION_ENDPOINT))
            {
                using (var zipArchive = new ZipArchive(zippedClientCodeStream))
                {
                    foreach (var entry in zipArchive.Entries)
                    {
                        using (var entryStream = entry.Open())
                        {
                            using (var entryReader = new StreamReader(entryStream))
                            {
                                var entryText = await entryReader.ReadToEndAsync();

                                Assert.DoesNotContain("file?:Buffer", entryText);
                                Assert.DoesNotContain("file?: Buffer", entryText);
                                Assert.DoesNotContain("file:Buffer", entryText);
                                Assert.DoesNotContain("file: Buffer", entryText);
                                Assert.DoesNotContain("file? :Buffer", entryText);
                                Assert.DoesNotContain("file? : Buffer", entryText);
                                Assert.DoesNotContain("file :Buffer", entryText);
                                Assert.DoesNotContain("file : Buffer", entryText);
                                Assert.DoesNotContain("File?:Buffer", entryText);
                                Assert.DoesNotContain("File?: Buffer", entryText);
                                Assert.DoesNotContain("File:Buffer", entryText);
                                Assert.DoesNotContain("File: Buffer", entryText);
                                Assert.DoesNotContain("File? :Buffer", entryText);
                                Assert.DoesNotContain("File? : Buffer", entryText);
                                Assert.DoesNotContain("File :Buffer", entryText);
                                Assert.DoesNotContain("File : Buffer", entryText);
                            }
                        }
                    }
                }
            }
        }