source: Dev/trunk/src/client/dojo/tests/node.js @ 529

Last change on this file since 529 was 483, checked in by hendrikvanantwerpen, 11 years ago

Added Dojo 1.9.3 release.

File size: 1.7 KB
Line 
1define([ "require", "doh/main" ], function(require, doh){
2        doh.register("tests.node", [
3                function testRequireBuiltIn(t){
4                        var td = new doh.Deferred();
5                        require(["dojo/node!util"], td.getTestCallback(function(util){
6                                t.t("puts" in util, "this is the built in node module");
7                        }));
8                        return td;
9                },
10
11                function testRequireMissing(t){
12                        try{
13                                require(["dojo/node!missing"]);
14                        }catch(e){
15                                t.is(e.name, "Error", "plugin threw an error");
16                                t.is(e.message, "Cannot find module 'missing'", "module is missing");
17                        }
18                },
19
20                function testRequireSimpleModule(t){
21                        var td = new doh.Deferred();
22                        require(["dojo/node!./resources/nodemodule"], td.getTestCallback(function(nodemodule){
23                                t.t("test" in nodemodule, "module loaded");
24                                t.is(nodemodule.test, "value", "object has expected value");
25                        }));
26                        return td;
27                },
28
29                function testRequireRequire(t){
30                        var td = new doh.Deferred();
31                        require(["dojo/node!./resources/noderequire"], td.getTestCallback(function(noderequire){
32                                t.t("test" in noderequire, "module loaded");
33                                t.is(noderequire.test, "value", "object has expected value");
34                        }));
35                        return td;
36                },
37
38                function testRequirePackageJson(t){
39                        var td = new doh.Deferred();
40                        require(["dojo/node!./resources/nodemod"], td.getTestCallback(function(nodemod){
41                                t.t("test" in nodemod, "module loaded");
42                                t.is(nodemod.test, "value", "object has expected value");
43                        }));
44                        return td;
45                },
46
47                function testRequireCommonJSAMD(t){
48                        var td = new doh.Deferred();
49                        require(["dojo/node!./resources/noderequireamd"], td.getTestCallback(function(noderequireamd){
50                                t.t(noderequireamd.nodeamd.test === "foo", "module loaded");
51                        }));
52                        return td;
53                }
54        ]);
55});
Note: See TracBrowser for help on using the repository browser.