this merges the master head of https://github.com/helma-org/apps-modules-mirror into helma
40 lines
974 B
JavaScript
40 lines
974 B
JavaScript
tests = [
|
|
"testForward",
|
|
"testBackward",
|
|
];
|
|
|
|
function setup() {
|
|
var org = new Organisation();
|
|
var person = new Person();
|
|
org.name = "Acme Hovercraft";
|
|
person.name = "Murray Feather";
|
|
person.organisation = org;
|
|
org.person = person;
|
|
person.persist();
|
|
res.commit();
|
|
}
|
|
|
|
function testForward() {
|
|
app.clearCache();
|
|
person = root.persons.get(0);
|
|
org = root.organisations.get(0);
|
|
assertEqual(person.organisation, org);
|
|
assertEqual(person.organisation.name, org.name);
|
|
assertEqual("Acme Hovercraft", org.name);
|
|
}
|
|
|
|
function testBackward() {
|
|
app.clearCache();
|
|
var person = root.persons.get(0);
|
|
var org = root.organisations.get(0);
|
|
assertEqual(org.person, person);
|
|
assertEqual(org.person.name, person.name);
|
|
assertEqual("Murray Feather", person.name);
|
|
}
|
|
|
|
function cleanup() {
|
|
var person = root.persons.get(0);
|
|
var org = root.organisations.get(0);
|
|
org.remove();
|
|
person.remove();
|
|
}
|