setup
- two local databases A and B
- A is a new database
- B is a master template(name: TB) with some design in it
test 1
- actions
- check A "Inherit design from master template" with name "TB"
- "refresh design" action on A
- results
- design in A but not in B ==> removed
- design in A with "Prohibit design refresh or replace to modify" ==> no change
- design in B but not in A ==> copy design from B to A
- design in A and B ==> replace design in A by B
test 2
- actions
- create empty script in A with the name exists in B
- create empty form in A with the name exists in B
- inherit both script and form from template name "TB"
- "refresh design" action on A
- results
- script
- script name in A but not in B ==> no change but with warn log
- script name in A and in B ==> replace script in A by B
- form
- only form name in A and in B ==> replace form in A by the same form name in B(adding alias if form in B has alias)
- form alias in A and in B ==> replace form in A by the same form alias in B(form name is updated if is different with the form in B)