# Maximo Mockito kit — execution summary

Generated 2026-09-06T02:41:45.645Z · kit v0.1.0

| Module | Tests | Passed | Failed | Errors | Skipped (not evidenced on lens) |
|---|---|---|---|---|---|
| kit self-tests | 13 | 13 | 0 | 0 | 0 |
| MAS 9.1 profile | 11 | 10 | 0 | 0 | 1 |
| MAS 9.2 profile | 11 | 10 | 0 | 0 | 1 |
| **Total** | 35 | 33 | 0 | 0 | 2 |

## kit self-tests

| Test | Status | ms | Note |
|---|---|---|---|
| LensExtensionTest.unannotatedTestFails | ✅ pass | 1053 |  |
| LensExtensionTest.missingLensFailsRatherThanGuessing | ✅ pass | 4 |  |
| LensExtensionTest.skippedLoudlyWhenNotEvidenced | ✅ pass | 11 |  |
| LensExtensionTest.enabledWhenEvidencedOnActiveLens | ✅ pass | 4 |  |
| MockMboSetTest.readonlyNeedsNoAccessCheck | ✅ pass | 122 |  |
| MockMboSetTest.lensParsesEveryForm | ✅ pass | 5 |  |
| MockMboSetTest.unknownAttributeFailsClosed | ✅ pass | 6 |  |
| MockMboSetTest.addAndSaveBehaveLikeASet | ✅ pass | 69 |  |
| MockMboSetTest.valuesAreStoredCoercedAndReadBack | ✅ pass | 3 |  |
| MockMboSetTest.domainAndLengthAreEnforcedUnlessNoValidation | ✅ pass | 8 |  |
| MockMboSetTest.builderCreatesRowsWithRealIteration | ✅ pass | 6 |  |
| MockMboSetTest.dictionaryResolvesLegacyAndMboNames | ✅ pass | 14 |  |
| MockMboSetTest.childSetsResolveThroughRelationships | ✅ pass | 2 |  |

## MAS 9.1 profile

| Test | Status | ms | Note |
|---|---|---|---|
| WorkOrderRulesTest.setIterationSumsTaskHours | ✅ pass | 229 |  |
| WorkOrderRulesTest.costCentreMustBeInTheClientDomain | ✅ pass | 11 |  |
| WorkOrderRulesTest.newFieldDefaultsShift | ⏭ skipped | 0 | SKIPPED WorkOrderRulesTest.newFieldDefaultsShift: not evidenced on MAS 9.1 (evidenced on 9.2) |
| WorkOrderRulesTest.statusMustComeFromTheDomain | ✅ pass | 2 |  |
| WorkOrderRulesTest.statusChangeToCancelClearsSchedule | ✅ pass | 12 |  |
| WorkOrderRulesTest.jythonLaunchPointDefaultsCostCentre | ✅ pass | 942 |  |
| WorkOrderRulesTest.shiftAttributeDoesNotExistOnNineOne | ✅ pass | 2 |  |
| WorkOrderRulesTest.javascriptLaunchPointDefaultsCostCentre | ✅ pass | 455 |  |
| WorkOrderRulesTest.mxServerServesRegisteredSets | ✅ pass | 7 |  |
| WorkOrderRulesTest.jythonLaunchPointRaisesServiceError | ✅ pass | 12 |  |
| WorkOrderRulesTest.emergencyWorkTypeGetsPriorityOne | ✅ pass | 2 |  |

## MAS 9.2 profile

| Test | Status | ms | Note |
|---|---|---|---|
| WorkOrderRulesTest.setIterationSumsTaskHours | ✅ pass | 355 |  |
| WorkOrderRulesTest.costCentreMustBeInTheClientDomain | ✅ pass | 18 |  |
| WorkOrderRulesTest.newFieldDefaultsShift | ✅ pass | 2 |  |
| WorkOrderRulesTest.statusMustComeFromTheDomain | ✅ pass | 2 |  |
| WorkOrderRulesTest.statusChangeToCancelClearsSchedule | ✅ pass | 19 |  |
| WorkOrderRulesTest.jythonLaunchPointDefaultsCostCentre | ✅ pass | 1214 |  |
| WorkOrderRulesTest.shiftAttributeDoesNotExistOnNineOne | ⏭ skipped | 0 | SKIPPED WorkOrderRulesTest.shiftAttributeDoesNotExistOnNineOne: not evidenced on MAS 9.2 (evidenced on 9.1) |
| WorkOrderRulesTest.javascriptLaunchPointDefaultsCostCentre | ✅ pass | 558 |  |
| WorkOrderRulesTest.mxServerServesRegisteredSets | ✅ pass | 7 |  |
| WorkOrderRulesTest.jythonLaunchPointRaisesServiceError | ✅ pass | 12 |  |
| WorkOrderRulesTest.emergencyWorkTypeGetsPriorityOne | ✅ pass | 1 |  |
