Exemple #1
0
 /// <summary>
 /// ValidateLocation method - validate the locations based on the inputs
 /// </summary>
 /// <param name="actual"></param>
 /// <param name="expectedCount"></param>
 /// <param name="expectedValue"></param>
 /// <param name="attr"></param>
 /// <param name="isPartial"></param>
 public static void ValidateLocation(List<LocationDto> actual, int expectedCount, string expectedValue, TestAttribute attr, bool isPartial)
 {
     ValidateCount(expectedCount, actual.Count, TestAttribute.Subscriber);
     foreach (LocationDto loc in actual)
     {
         Assert.IsTrue(loc.ID != null, "No location found!");
         string actualValue = string.Empty;
         switch (attr)
         {
             case TestAttribute.AddressLine1:
                 actualValue = loc.AddressLine1;
                 break;
             case TestAttribute.AddressLine2:
                 actualValue = loc.AddressLine2;
                 break;
             case TestAttribute.City:
                 actualValue = loc.CityName;
                 break;
             case TestAttribute.State:
                 actualValue = loc.StateName;
                 break;
             case TestAttribute.Zip:
                 actualValue = loc.ZipCode;
                 break;
         }
         Validate(expectedValue, actualValue, attr.ToString(), isPartial);
     }
 }
Exemple #2
0
 /// <summary>
 /// ValidateSubscriber method - validate the subscribers based on the inputs
 /// </summary>
 /// <param name="actualSubscribs"></param>
 /// <param name="expectedCount"></param>
 /// <param name="expectedValue"></param>
 /// <param name="attr"></param>
 /// <param name="isPartial"></param>
 public static void ValidateSubscriber(List<SubscriberDto> actualSubscribs, int expectedCount, string expectedValue, TestAttribute attr, bool isPartial)
 {
     ValidateCount(expectedCount, actualSubscribs.Count, TestAttribute.Subscriber);
     foreach (var actual in actualSubscribs)
     {
         Assert.IsTrue(actual.ID != null, "No subscriber found!");
         LocationDto loc = actual.Accounts[0].Location;
         string actualValue = string.Empty;
         switch (attr)
         {
             case TestAttribute.AddressLine1:
                 actualValue = loc.AddressLine1;
                 break;
             case TestAttribute.AddressLine2:
                 actualValue = loc.AddressLine2;
                 break;
             case TestAttribute.City:
                 actualValue = loc.CityName;
                 break;
             case TestAttribute.State:
                 actualValue = loc.StateName;
                 break;
             case TestAttribute.Zip:
                 actualValue = loc.ZipCode;
                 break;
             case TestAttribute.FirstName:
             case TestAttribute.LastName:
             case TestAttribute.FullName:
             case TestAttribute.PartialName:
                 actualValue = actual.Name;
                 break;
         }
         Validate(expectedValue, actualValue, attr.ToString(), isPartial);
     }
 }
Exemple #3
0
 /// <summary>
 /// ValidateError method - provides the error when a test fails
 /// </summary>
 /// <param name="expected"></param>
 /// <param name="actual"></param>
 /// <param name="attr"></param>
 public static void ValidateError(string expected, string actual, TestAttribute attr)
 {
     ValidateError(expected, actual, attr.ToString());
 }
Exemple #4
0
 /// <summary>
 /// Validate method - validate the inputs
 /// </summary>
 /// <param name="expected"></param>
 /// <param name="actual"></param>
 /// <param name="attr"></param>
 public static void Validate(bool? expected, bool? actual, TestAttribute attr)
 {
     Validate(expected, actual, attr.ToString());
 }
Exemple #5
0
 /// <summary>
 /// Validate method - validate the inputs
 /// </summary>
 /// <param name="expected"></param>
 /// <param name="actual"></param>
 /// <param name="attr"></param>
 /// <param name="ignoreCase"></param>
 public static void Validate(string expected, string actual, TestAttribute attr, bool ignoreCase)
 {
     Validate(expected, actual, attr.ToString(), false, ignoreCase);
 }
Exemple #6
0
 /// <summary>
 /// ValidateCount method - validates the input counts
 /// </summary>
 /// <param name="expected"></param>
 /// <param name="actual"></param>
 /// <param name="attr"></param>
 public static void ValidateCount(int expected, int actual, TestAttribute attr)
 {
     ValidateCount(expected, actual, attr.ToString());
 }
Exemple #7
0
 /// <summary>
 /// Validate method - validate the inputs
 /// </summary>
 /// <param name="expected"></param>
 /// <param name="actual"></param>
 /// <param name="attr"></param>
 public static void Validate(List<string> expected, List<string> actual, TestAttribute attr)
 {
     Validate(expected, actual, attr.ToString());
 }