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); } }