public void EnableAzureWebsiteApplicationDiagnosticApplication() { // Setup websitesClientMock.Setup(f => f.EnableApplicationDiagnostic( websiteName, WebsiteDiagnosticOutput.FileSystem, properties, null)); SetupProfile(null); enableAzureWebsiteApplicationDiagnosticCommand = new EnableAzureWebsiteApplicationDiagnosticCommand() { CommandRuntime = commandRuntimeMock.Object, Name = websiteName, WebsitesClient = websitesClientMock.Object, File = true, LogLevel = LogEntryType.Information }; // Test enableAzureWebsiteApplicationDiagnosticCommand.ExecuteWithProcessing(); // Assert websitesClientMock.Verify(f => f.EnableApplicationDiagnostic( websiteName, WebsiteDiagnosticOutput.FileSystem, properties, null), Times.Once()); commandRuntimeMock.Verify(f => f.WriteObject(true), Times.Never()); }
public void EnableAzureWebsiteApplicationDiagnosticApplicationTableLog() { // Setup string storageName = "MyStorage"; string tableName = "MyTable"; properties[DiagnosticProperties.StorageAccountName] = storageName; properties[DiagnosticProperties.StorageTableName] = tableName.ToLowerInvariant(); websitesClientMock.Setup(f => f.EnableApplicationDiagnostic( websiteName, WebsiteDiagnosticOutput.StorageTable, properties, null)); SetupProfile(null); enableAzureWebsiteApplicationDiagnosticCommand = new EnableAzureWebsiteApplicationDiagnosticCommand() { CommandRuntime = commandRuntimeMock.Object, Name = websiteName, WebsitesClient = websitesClientMock.Object, TableStorage = true, LogLevel = LogEntryType.Information, StorageAccountName = storageName, StorageTableName = tableName }; // Test enableAzureWebsiteApplicationDiagnosticCommand.ExecuteWithProcessing(); // Assert websitesClientMock.Verify(f => f.EnableApplicationDiagnostic( websiteName, WebsiteDiagnosticOutput.StorageTable, properties, null), Times.Once()); commandRuntimeMock.Verify(f => f.WriteObject(true), Times.Never()); }