public async Task DeleteSwaggerDocumentAsync_ReturnsFalse_WhenFileIsNotPresent()
        {
            using (var directory = new TempDirectory())
            {
                _scriptConfig.RootScriptPath = directory.Path;
                var swaggerDocumentManager = new SwaggerDocumentManager(_scriptConfig);
                var deleteResult           = await swaggerDocumentManager.DeleteSwaggerDocumentAsync();

                Assert.Equal(false, deleteResult);
            }
        }
        public async Task DeleteSwaggerDocumentAsync_ReturnsTrue_WhenIsDeleted()
        {
            using (var directory = new TempDirectory())
                using (var systemDirectoryName = new TempDirectory(Path.Combine(directory.Path, ScriptConstants.AzureFunctionsSystemDirectoryName)))
                    using (var swaggerDirectoryName = new TempDirectory(Path.Combine(systemDirectoryName.Path, ScriptConstants.SwaggerDirectoryName)))
                    {
                        string swaggerDocument = @"{}";
                        File.WriteAllText(Path.Combine(swaggerDirectoryName.Path, ScriptConstants.SwaggerFileName), swaggerDocument);
                        _scriptConfig.RootScriptPath = directory.Path;
                        var swaggerDocumentManager = new SwaggerDocumentManager(_scriptConfig);
                        var deleteResult           = await swaggerDocumentManager.DeleteSwaggerDocumentAsync();

                        Assert.Equal(true, deleteResult);
                    }
        }