Robert Munteanu created SLING-3784:
--------------------------------------

             Summary: Convert majority of eclipse-based tests to test vlt 
commands or the ResourceChangeCommandFactory
                 Key: SLING-3784
                 URL: https://issues.apache.org/jira/browse/SLING-3784
             Project: Sling
          Issue Type: Test
          Components: IDE, Testing
    Affects Versions: Sling Eclipse IDE 1.0.2
            Reporter: Robert Munteanu
             Fix For: Sling Eclipse IDE 1.0.4


The current mechanism for content sync is

* for reach resource change/build event/manual publish
* {{SlingContentModuleFactory}} generates lists of module resources
* Eclipse change detection mechanism generates a diff
* {{SlingLaunchpadBehaviour}}  invokes the {{ResourceChangeCommandFactory}} to 
build vlt commands
* vlt commands are executed

The current eclipse-based tests, while useful, exercise the whole process and 
are therefore more brittle and more difficult to write that the alternatives 
testing a smaller part of the stack

We now have tests in place for each of the steps ( excluding of course Eclipse 
diff generation, but that's out of scope ). Moving the tests to simpler 
fixtures will make the tests more stable, faster and easier to write. 

We should still keep some end-to-end tests, but we will not aim to test all 
scenarios end-to-end.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to