public void WhenCreatingContractsAlertWithMismatchListTableThenExceptionIsThrown() { var alert = new TestAlert(); alert.SingleColumnTable.Add(2); ContractsAlert contractsAlert = alert.CreateContractsAlert(AnalysisRequest, "detector", false, false); }
public void WhenCreatingContractsAlertThenAlertDataIsCorrect() { var resourceId = new ResourceIdentifier(ResourceType.ApplicationInsights, "subscription", "resourceGroup", "myApp"); var alert = new TestAlert(resourceIdentifier: resourceId); ContractsAlert contractsAlert = alert.CreateContractsAlert(this.analysisRequest, SmartDetectorName, false, false); Assert.AreEqual("AlertTitle", contractsAlert.Title); Assert.AreEqual("/subscriptions/subscription/resourceGroups/resourceGroup/providers/Microsoft.Insights/components/myApp", contractsAlert.ResourceId); Assert.AreEqual(alert.OccurenceTime, contractsAlert.OccurenceTime); Assert.AreEqual("smartDetectorId", contractsAlert.SmartDetectorId); Assert.AreEqual(SmartDetectorName, contractsAlert.SmartDetectorName); Assert.AreEqual((int)this.analysisRequest.Cadence.TotalMinutes, contractsAlert.AnalysisWindowSizeInMinutes); Assert.AreEqual(SignalType.Log, contractsAlert.SignalType); Assert.IsNull(contractsAlert.ResolutionParameters); this.AssertAlertProperties(contractsAlert); }