{
  "stats": {
    "tests": 64,
    "passes": 64,
    "failures": 0,
    "duration": 517
  },
  "failures": [],
  "passes": [
    {
      "title": "CollectionHelper getEnumEntityByName getEnumEntityByName returns null if no item from list with matching name",
      "fullTitle": "CollectionHelper",
      "duration": 4
    },
    {
      "title": "CollectionHelper getEnumEntityByName getEnumEntityByName returns item from list with matching name",
      "fullTitle": "CollectionHelper",
      "duration": 1
    },
    {
      "title": "CollectionHelper getEnumEntityByName getEnumEntityByName returns null if empty",
      "fullTitle": "CollectionHelper",
      "duration": 16
    },
    {
      "title": "CollectionHelper getEntityById getEntityById returns entity with matching id",
      "fullTitle": "CollectionHelper",
      "duration": 1
    },
    {
      "title": "CollectionHelper getEntityById getEntityById returns null if empty",
      "fullTitle": "CollectionHelper",
      "duration": 1
    },
    {
      "title": "CollectionHelper getEntityById getEntityById returns null if no match",
      "fullTitle": "CollectionHelper",
      "duration": 13
    },
    {
      "title": "CollectionHelper contains contains executes as expected for true",
      "fullTitle": "CollectionHelper",
      "duration": 1
    },
    {
      "title": "CollectionHelper contains contains executes as expected for false",
      "fullTitle": "CollectionHelper",
      "duration": 13
    },
    {
      "title": "CollectionHelper firstOrDefault firstOrDefault returns first if length is greater than 0",
      "fullTitle": "CollectionHelper",
      "duration": 1
    },
    {
      "title": "CollectionHelper firstOrDefault firstOrDefault returns null if length is 0",
      "fullTitle": "CollectionHelper",
      "duration": 15
    },
    {
      "title": "CollectionHelper minDate minDate returns null for empty array",
      "fullTitle": "CollectionHelper",
      "duration": 0
    },
    {
      "title": "CollectionHelper minDate minDate returns min date from collection",
      "fullTitle": "CollectionHelper",
      "duration": 1
    },
    {
      "title": "CollectionHelper remove eliminates item from array",
      "fullTitle": "CollectionHelper",
      "duration": 12
    },
    {
      "title": "CollectionHelper min min returns null for empty array",
      "fullTitle": "CollectionHelper",
      "duration": 1
    },
    {
      "title": "CollectionHelper min min returns min value from collection",
      "fullTitle": "CollectionHelper",
      "duration": 13
    },
    {
      "title": "CollectionHelper intersectEntities intersectEntities executes as expected without overlap",
      "fullTitle": "CollectionHelper",
      "duration": 1
    },
    {
      "title": "CollectionHelper intersectEntities intersectEntities executes as expected with overlap",
      "fullTitle": "CollectionHelper",
      "duration": 15
    },
    {
      "title": "CollectionHelper maxDate maxDate returns max date from collection",
      "fullTitle": "CollectionHelper",
      "duration": 1
    },
    {
      "title": "CollectionHelper maxDate maxDate returns null for empty array",
      "fullTitle": "CollectionHelper",
      "duration": 1
    },
    {
      "title": "CollectionHelper remove eliminates item from array",
      "fullTitle": "CollectionHelper",
      "duration": 13
    },
    {
      "title": "CollectionHelper max max returns max value from collection",
      "fullTitle": "CollectionHelper",
      "duration": 1
    },
    {
      "title": "CollectionHelper max max returns null for empty array",
      "fullTitle": "CollectionHelper",
      "duration": 12
    },
    {
      "title": "CollectionHelper containsEntity containsEntity executes as expected for false",
      "fullTitle": "CollectionHelper",
      "duration": 0
    },
    {
      "title": "CollectionHelper containsEntity containsEntity executes as expected for true",
      "fullTitle": "CollectionHelper",
      "duration": 15
    },
    {
      "title": "CollectionHelper range properly creates array of numbers of desired length starting from alternate start",
      "fullTitle": "CollectionHelper",
      "duration": 1
    },
    {
      "title": "CollectionHelper range properly creates array of numbers of desired length starting from 0",
      "fullTitle": "CollectionHelper",
      "duration": 0
    },
    {
      "title": "CollectionHelper exclude exclude executes as expected with overlap",
      "fullTitle": "CollectionHelper",
      "duration": 13
    },
    {
      "title": "CollectionHelper exclude exclude executes as expected without overlap",
      "fullTitle": "CollectionHelper",
      "duration": 1
    },
    {
      "title": "CollectionHelper excludeEntities excludeEntities executes as expected with overlap",
      "fullTitle": "CollectionHelper",
      "duration": 12
    },
    {
      "title": "CollectionHelper excludeEntities excludeEntities executes as expected without overlap",
      "fullTitle": "CollectionHelper",
      "duration": 0
    },
    {
      "title": "CollectionHelper addOrRemove addOrRemove adds if not in the collection",
      "fullTitle": "CollectionHelper",
      "duration": 15
    },
    {
      "title": "CollectionHelper addOrRemove addOrRemove removes if in the collection",
      "fullTitle": "CollectionHelper",
      "duration": 1
    },
    {
      "title": "CollectionHelper intersect intersect executes as expected without overlap",
      "fullTitle": "CollectionHelper",
      "duration": 0
    },
    {
      "title": "CollectionHelper intersect intersect executes as expected with overlap",
      "fullTitle": "CollectionHelper",
      "duration": 11
    },
    {
      "title": "CollectionHelper addOrRemoveEntity addOrRemoveEntity adds if not in the collection",
      "fullTitle": "CollectionHelper",
      "duration": 0
    },
    {
      "title": "CollectionHelper addOrRemoveEntity addOrRemoveEntity removes if in the collection",
      "fullTitle": "CollectionHelper",
      "duration": 13
    },
    {
      "title": "MathHelper floor rounds the value down",
      "fullTitle": "MathHelper",
      "duration": 1
    },
    {
      "title": "MathHelper roundDecimal roundDecimal works as expected for decimal rounded down",
      "fullTitle": "MathHelper",
      "duration": 11
    },
    {
      "title": "MathHelper roundDecimal roundDecimal works as expected for decimal at .5 exactly",
      "fullTitle": "MathHelper",
      "duration": 0
    },
    {
      "title": "MathHelper roundDecimal roundDecimal works as expected for decimal rounded up",
      "fullTitle": "MathHelper",
      "duration": 0
    },
    {
      "title": "MathHelper roundDecimal roundDecimal works as expected for unrounded decimal",
      "fullTitle": "MathHelper",
      "duration": 11
    },
    {
      "title": "MathHelper pow pow takes to power of 10",
      "fullTitle": "MathHelper",
      "duration": 0
    },
    {
      "title": "MathHelper pow pow takes to power of 2",
      "fullTitle": "MathHelper",
      "duration": 13
    },
    {
      "title": "MathHelper round round works as expected on an integer value",
      "fullTitle": "MathHelper",
      "duration": 1
    },
    {
      "title": "MathHelper round round moves up on a value above .5",
      "fullTitle": "MathHelper",
      "duration": 15
    },
    {
      "title": "MathHelper round round moves down on a value below .5",
      "fullTitle": "MathHelper",
      "duration": 0
    },
    {
      "title": "MathHelper round round moves up on a value equal to .5",
      "fullTitle": "MathHelper",
      "duration": 0
    },
    {
      "title": "MathHelper random returns value between 0 and 1",
      "fullTitle": "MathHelper",
      "duration": 13
    },
    {
      "title": "MathHelper ceil rounds the value up",
      "fullTitle": "MathHelper",
      "duration": 1
    },
    {
      "title": "ValidationHelperService stringIsNotNullOrEmpty throws error if isNullOrEmpty true",
      "fullTitle": "ValidationHelperService",
      "duration": 119
    },
    {
      "title": "ValidationHelperService stringIsNotNullOrEmpty does not throw error if isNullOrEmpty false",
      "fullTitle": "ValidationHelperService",
      "duration": 53
    },
    {
      "title": "SortOrderService sortCollection returns sort order ordered by ascending",
      "fullTitle": "SortOrderService",
      "duration": 1
    },
    {
      "title": "SortOrderService getPreviousItems returns all items before the requested sortOrder",
      "fullTitle": "SortOrderService",
      "duration": 13
    },
    {
      "title": "SortOrderService sortCollection returns sort order ordered by ascending with inconsistent numbers",
      "fullTitle": "SortOrderService",
      "duration": 0
    },
    {
      "title": "SortOrderService getPreviousItems returns all items before the requested sortOrder with inconsistent numbers",
      "fullTitle": "SortOrderService",
      "duration": 1
    },
    {
      "title": "SortOrderService getPreviousItem returns the item before the requested sortOrder",
      "fullTitle": "SortOrderService",
      "duration": 12
    },
    {
      "title": "SortOrderService getPreviousItem returns the item before the requested sortOrder with inconsistent numbers",
      "fullTitle": "SortOrderService",
      "duration": 1
    },
    {
      "title": "StringHelper randomIfNullOrEmpty returns random if null",
      "fullTitle": "StringHelper",
      "duration": 16
    },
    {
      "title": "StringHelper isNullOrEmpty returns true for null",
      "fullTitle": "StringHelper",
      "duration": 0
    },
    {
      "title": "StringHelper randomIfNullOrEmpty returns random if empty",
      "fullTitle": "StringHelper",
      "duration": 0
    },
    {
      "title": "StringHelper randomIfNullOrEmpty returns same if has value",
      "fullTitle": "StringHelper",
      "duration": 0
    },
    {
      "title": "StringHelper isNullOrEmpty returns true for empty",
      "fullTitle": "StringHelper",
      "duration": 13
    },
    {
      "title": "StringHelper isNullOrEmpty returns false for value",
      "fullTitle": "StringHelper",
      "duration": 1
    },
    {
      "title": "StringHelper randomString returns a random string as expected",
      "fullTitle": "StringHelper",
      "duration": 2
    }
  ],
  "skipped": []
}