Skip to content

Commit

Permalink
fix unit tests
Browse files Browse the repository at this point in the history
  • Loading branch information
ianharrigan committed Aug 7, 2024
1 parent 606409f commit 0d6b694
Show file tree
Hide file tree
Showing 6 changed files with 43 additions and 0 deletions.
5 changes: 5 additions & 0 deletions tests/cases/DBCreatorBase.hx
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ class DBCreatorBase {
File.saveContent(sqliteFilename, "");
}

resetEntities();
EntityManager.instance.database = db;
@:privateAccess EntityManager.instance.connect().then(_ -> {
return db.delete();
Expand All @@ -40,6 +41,10 @@ class DBCreatorBase {
});
}

public function resetEntities() {

}

public function createDummyData() {
return new Promise((resolve, reject) -> {
resolve(true);
Expand Down
6 changes: 6 additions & 0 deletions tests/cases/basic/DBCreator.hx
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,12 @@ class DBCreator extends DBCreatorBase {
sqliteFilename = "basic.db";
}

public override function resetEntities() {
super.resetEntities();
@:privateAccess BasicEntity._checkedTables = false;
@:privateAccess BasicEntityStructInit._checkedTables = false;
}

public override function createDummyData() {
return new Promise((resolve, reject) -> {
var list = [];
Expand Down
8 changes: 8 additions & 0 deletions tests/cases/books/DBCreator.hx
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,14 @@ class DBCreator extends DBCreatorBase {
sqliteFilename = "books.db";
}

public override function resetEntities() {
super.resetEntities();
@:privateAccess Author._checkedTables = false;
@:privateAccess Book._checkedTables = false;
@:privateAccess Category._checkedTables = false;
@:privateAccess Publisher._checkedTables = false;
}

public override function createDummyData() {
return new Promise((resolve, reject) -> {
var list:Array<() -> promises.Promise<Any>> = [];
Expand Down
10 changes: 10 additions & 0 deletions tests/cases/fakeorg/DBCreator.hx
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,16 @@ class DBCreator extends DBCreatorBase {
sqliteFilename = "fakeorg.db";
}

public override function resetEntities() {
super.resetEntities();
@:privateAccess Address._checkedTables = false;
@:privateAccess AddressLine._checkedTables = false;
@:privateAccess Icon._checkedTables = false;
@:privateAccess Image._checkedTables = false;
@:privateAccess Organization._checkedTables = false;
@:privateAccess Worker._checkedTables = false;
}

public override function createDummyData() {
return new Promise((resolve, reject) -> {
var list:Array<() -> promises.Promise<Any>> = [];
Expand Down
8 changes: 8 additions & 0 deletions tests/cases/simple/DBCreator.hx
Original file line number Diff line number Diff line change
@@ -1,6 +1,14 @@
package cases.simple;

class DBCreator extends DBCreatorBase {

public override function resetEntities() {
super.resetEntities();
@:privateAccess A._checkedTables = false;
@:privateAccess B._checkedTables = false;
@:privateAccess C._checkedTables = false;
}

public function new() {
super();
sqliteFilename = "simple.db";
Expand Down
6 changes: 6 additions & 0 deletions tests/cases/user/DBCreator.hx
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,12 @@ class DBCreator extends DBCreatorBase {
sqliteFilename = "users.db";
}

public override function resetEntities() {
super.resetEntities();
@:privateAccess User._checkedTables = false;
@:privateAccess Property._checkedTables = false;
}

public override function createDummyData() {
return new Promise((resolve, reject) -> {
var list = [];
Expand Down

0 comments on commit 0d6b694

Please sign in to comment.