Clone Tools
  • last updated 12 mins ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
ISIS-1794: simplifies and unifies the bootstrapping for BDD and integ tests.

Also:

- for IsisSystem, remove all the listener stuff

- deprecates ScenarioExecution

- fixes up/simplifies the simpleapp bdd features

    • -1
    • +15
    ./bdd/specglue/BootstrappingGlue.java
    • -3
    • +3
    ./bdd/specglue/CatalogOfFixturesGlue.java
    • -1
    • +0
    ./bdd/specs/SimpleObjectSpec_listAllAndCreate.feature
  1. … 10 more files in changeset.
isis-1782: (WIP) factors out IsisSystemBootstrapper, and IsisSystem (from IsisSystemForTest)

... with idea being that this can be reused by BDD glue also.

    • -28
    • +3
    ./bdd/specglue/BootstrappingGlue.java
    • -0
    • +60
    ./bdd/specglue/BootstrappingGlueAbstract.java
  1. … 9 more files in changeset.
ISIS-1794: reworks BDD bootstrapping to support dependency injection

... to use new integrationTest3, and have a consistent programming model for the glue, similar to integration tests.

Currently this is just in the example simpleapp, need to generalize and refactor.

    • -2
    • +15
    ./bdd/specglue/BootstrappingGlue.java
    • -1
    • +7
    ./bdd/specglue/CatalogOfFixturesGlue.java
    • -2
    • +2
    ./bdd/specs/SimpleObjectSpec_listAllAndCreate.feature
    • -8
    • +5
    ./integtests/DomainAppIntegTestAbstract.java
  1. … 20 more files in changeset.
ISIS-1686: simpleapp archetype now uses new AppManifestAbstract etc.

also renames the Builder's withModules to forModules, to avoid possible confusion with the withAdditionalModules method

    • -30
    • +3
    ./integtests/DomainAppIntegTestAbstract.java
  1. … 9 more files in changeset.
ISIS-1559: removes the mixins from SimpleObject, and simplifies code elsewhere also where possible.

Also moves the specglue from the application module to the module-simple module.

    • -3
    • +3
    ./bdd/specglue/CatalogOfFixturesGlue.java
    • -50
    • +0
    ./bdd/specglue/SimpleObjectGlue.java
    • -1
    • +1
    ./bdd/specs/SimpleObjectSpec_listAllAndCreate.feature
  1. … 19 more files in changeset.
ISIS-1559: removes the mixins from SimpleObject, and simplifies code elsewhere also where possible.

Also moves the specglue from the application module to the module-simple module.

    • -3
    • +3
    ./bdd/specglue/CatalogOfFixturesGlue.java
    • -50
    • +0
    ./bdd/specglue/SimpleObjectGlue.java
    • -1
    • +1
    ./bdd/specs/SimpleObjectSpec_listAllAndCreate.feature
  1. … 19 more files in changeset.
ISIS-1548: extends @Mixin and @DomainObject to accept (mixin)method() attribute; updates facets; updates algorithm for inferring mixin name/id based on when the name of the method being processed matches this attribute (rather than hard-coded "$$" as previously).

Also, supports using "$" (as well as "_") as the separator for MixinType_mixinName (ie for nested static classes).

Most of the stuff in ObjectMemberAbstract, plus the three Mixin classes, ObjectActionMixedIn, OneToOneAssociationMixedIn, OneToManyAssociationMixedIn.

  1. … 19 more files in changeset.
ISIS-1538: reworks simpleapp into more modular structure; now uses mavenmixin's.

Backported from master (1.14.0 development)

    • -0
    • +41
    ./bdd/specglue/BootstrappingGlue.java
    • -0
    • +31
    ./bdd/specglue/CatalogOfFixturesGlue.java
    • -0
    • +50
    ./bdd/specglue/SimpleObjectGlue.java
    • -0
    • +39
    ./bdd/specs/RunIntegBddSpecs.java
    • -0
    • +26
    ./bdd/specs/SimpleObjectSpec_listAllAndCreate.feature
    • -0
    • +61
    ./integtests/DomainAppIntegTestAbstract.java
    • -0
    • +110
    ./integtests/Smoke_IntegTest.java
  1. … 117 more files in changeset.