private void AreEqual(RuleResourceCollection exp, RuleResourceCollection act) { if (exp != null) { for (int i = 0; i < exp.Value.Count; i++) { AreEqual(exp.Value[i], act.Value[i]); } } }
public void ListRulesTest() { RuleResourceCollection expectedRuleResourceCollection = JsonExtensions.FromJson <RuleResourceCollection>(ListRulesContent); HttpResponseMessage response = new HttpResponseMessage(HttpStatusCode.OK) { Content = new StringContent(ListRulesContent) }; var handler = new RecordedDelegatingHandler(response); var insightsClient = GetInsightsManagementClient(handler); RuleListResponse actualResponse = insightsClient.AlertOperations.ListRules(resourceGroupName: " rg1", targetResourceUri: "resUri"); AreEqual(expectedRuleResourceCollection, actualResponse.RuleResourceCollection); }