Test wrapping properties with descriptors having all possible combinations of attribute values
Test that the function for sorting paths, sortEventsByPath() in src/report/common/sortEvents.coffee produces a different order than if the path elements were concatenated into strings and then sorted.
Example: When [[abc, b], [abca], [abcb], [abc, a]] is sorted, the single-element arrays should be placed first in the output.
Notes
Instead of validating wrapper objects based on the contents of associated ObservationStoreManager instances, mock the ObservationStoreManager class to limit the scopes of the tests.
This is fairly self-explanatory.
Prerequisites: #12
Test development checklist
sortEventsByPath()
insrc/report/common/sortEvents.coffee
produces a different order than if the path elements were concatenated into strings and then sorted.[[abc, b], [abca], [abcb], [abc, a]]
is sorted, the single-element arrays should be placed first in the output.Notes
ObservationStoreManager
instances, mock theObservationStoreManager
class to limit the scopes of the tests.