Changes
#305 (Jan 28, 2015 5:01:10 AM)
- Added some error checks for clarity, and fixed a few possible time-related issues with using "new Date()" as the time bound. — andreib / detail
- Fixed a couple v1/v2 type problems in the call adapters. — andreib / detail
- refactored div classes for each status. — rnahf / detail
- added style classes to results_head — rnahf / detail
- format cleanup (tabs to spaces), and added boilerplate license header; for org.dataone.integration.webTest package. — rnahf / detail
- refactored Query api tests, implementations, definitions, and adapters. Wired into MN Tester. — rnahf / detail
#304 (Jan 27, 2015 5:01:10 AM)
- fixed CNCallAdapter.create method (converting v2 sysmeta to v1 as in MNCallAdapter). Fixed bugs in instantiateD1Node methods for V1isAuthorized classes. — rnahf / detail
- fixed bugs in procureSpecialTestObject for the abstract authorization tests. Wired in the abstract tests to CN/MNAuthorization tests. — rnahf / detail
- Setting a few tests to get ignored in order to match the original tier tests and their results. — andreib / detail
- Fixed a possible problem in storage tests - we were using a "new Date()" for fetching a list of modified objects and therefore relying on the test system's and MN system's clocks being close. Switched to using the modified time saved to the SystemMetadata of the object created.
Also cleaned up a couple unused variables I noticed. — andreib / detail - Accidentally committed a local config change. Reverted. — andreib / detail
- We've renamed some test certificate files containing non-platform-independent characters to be platform-independent. This commit updates the config files and calls to fetch that data (which had default values of names passed in). — andreib / detail
- Modified a few methods in ContextAwareTestCaseDataone to clarify the difference between the certificate file name and the CN of the subject in the certificate. These may not be the same any longer since we've renamed some test certificate files containing non-platform-independent characters. — andreib / detail
#301 (Jan 24, 2015 5:01:11 AM)
- Programatically getting the subject needed to generate the mock system metadata instead of having to hard-code it everywhere. Avoided using ClientIdentityManager.getCurrentIdentity() because it would introduce a sneaky state out-of-sync bug with the certificate location. — andreib / detail
#300 (Jan 23, 2015 5:00:55 AM)
- MNAuthorizationV1IT was renamed, so I fixed a spelling error in the test suite — andreib / detail
- Fixed a few method calls in MNReplicationTesetImplementations to no longer use the deprecated metadata creation calls.
Added a small MNv1TestSuite class so we can get an overview of MN v1 tests (we can delete it later when they're all fixed). — andreib / detail - Fixed a bug in ExampleUtilities.generateTestDataPackage(): it was always using the currently loaded certificate's subject as the rightsHolder on the SystemMetadata. I overloaded the function so this would get passed in (and deprecated the existing function - it's still being used from a lot of other places). Updated MNStorageTestImplementations to use the new call. — andreib / detail
- Implemented the resource map parsing and checksum consistency tests as a separate set of tests "Content Integrity". (used to be in MNodeTier1IT) — rnahf / detail
- Small bug fix and added a TODO statement to a test that'll need some more refactoring so it's more fail-safe — andreib / detail
#299 (Jan 22, 2015 5:01:00 AM)
- added apiTest classes for the SSL testing: MNAuthenticationV1V2, CNAuthenticationV1V2 — rnahf / detail
- minor layout change — rnahf / detail
- redesigned the layout of the cover page to make easier to scan the instructions. — rnahf / detail
#295 (Jan 21, 2015 7:24:47 PM)
- Fixed a few bugs in the MN storage integration tests — andreib / detail
- refactored test selection logic for V2. — rnahf / detail
- removed a couple unnecessary statements. — rnahf / detail
#294 (Jan 21, 2015 5:00:43 AM)
- For the MNStorage test implementations, there are a few test methods against delete() and archive() calls which must first call create() and then fail on the subsequent call. Refactored them to use two call adapters, one with a rights-holder certificate for the create(), one without for delete() or archive(), so it fails as expected. — andreib / detail