private static void CompareAdvisorProperties(Advisor expected, Advisor response, string expectedAutoExecuteStatus = null) { Assert.Equal(expected.Properties.AdvisorStatus, response.Properties.AdvisorStatus); Assert.Equal(expectedAutoExecuteStatus ?? expected.Properties.AutoExecuteStatus, response.Properties.AutoExecuteStatus); Assert.Equal(expected.Properties.AutoExecuteStatusInheritedFrom, response.Properties.AutoExecuteStatusInheritedFrom); Assert.Equal(expected.Properties.RecommendationsStatus, response.Properties.RecommendationsStatus); Assert.Equal(expected.Properties.LastChecked, response.Properties.LastChecked); }
/// <summary> /// Validates single advisor object /// </summary> private static void ValidateSingleAdvisor(Advisor response, string expectedAdvisorType, string expectedAutoExecuteStatus = null) { Assert.NotNull(response); Advisor expected = CreateAdvisorListForValidation().SingleOrDefault(a => a.Name.Equals(response.Name)); Assert.NotNull(expected); Assert.Equal(expectedAdvisorType, response.Type); CompareAdvisorProperties(expected, response, expectedAutoExecuteStatus); }