private async Task AssertNotUpToDateAsync(IReadOnlyList <string> logMessages, string telemetryReason = null, BuildAction buildAction = BuildAction.Build) { var writer = new AssertWriter(); if (logMessages != null) { foreach (var logMessage in logMessages) { writer.Add(logMessage); } } Assert.False(await _buildUpToDateCheck.IsUpToDateAsync(buildAction, writer)); if (telemetryReason != null) { AssertTelemetryFailureEvent(telemetryReason); } else { Assert.Empty(_telemetryEvents); } writer.Assert(); }
private async Task AssertUpToDateAsync(params string[] logMessages) { var writer = new AssertWriter(); if (logMessages != null) { foreach (var logMessage in logMessages) { writer.Add(logMessage); } } writer.Add("Project is up to date."); Assert.True(await _buildUpToDateCheck.IsUpToDateAsync(BuildAction.Build, writer)); AssertTelemetrySuccessEvent(); writer.Assert(); }