mirror of
https://github.com/odoo/owl.git
synced 2025-10-06 19:59:41 +07:00
add web client test
This commit is contained in:
@@ -25,7 +25,11 @@ export function makeTestWEnv(): WEnv {
|
||||
};
|
||||
}
|
||||
|
||||
export function makeTestEnv(): Env {
|
||||
export interface MockEnv extends Env {
|
||||
router: MockRouter;
|
||||
}
|
||||
|
||||
export function makeTestEnv(): MockEnv {
|
||||
const ajax = new MockAjax();
|
||||
const actionManager = new MockActionManager();
|
||||
const router = new MockRouter();
|
||||
@@ -61,14 +65,23 @@ class MockActionManager implements IActionManager {
|
||||
}
|
||||
|
||||
class MockRouter implements IRouter {
|
||||
navigate(query: Query) {}
|
||||
currentQuery: Query = {};
|
||||
|
||||
navigate(query: Query) {
|
||||
this.currentQuery = query;
|
||||
}
|
||||
on(event: RouterEvent, owner: any, callback: Callback) {}
|
||||
getQuery(): Query {
|
||||
return {};
|
||||
return this.currentQuery;
|
||||
}
|
||||
|
||||
formatURL(path: string, query: Query): string {
|
||||
return "";
|
||||
}
|
||||
|
||||
setQuery(query: Query) {
|
||||
this.currentQuery = query;
|
||||
}
|
||||
}
|
||||
|
||||
export function normalize(str: string): string {
|
||||
|
||||
Reference in New Issue
Block a user