Selaa lähdekoodia

Mostly working w/ tests

Noah 7 vuotta sitten
vanhempi
commit
1abf310df2
2 muutettua tiedostoa jossa 22 lisäystä ja 14 poistoa
  1. 18 10
      test/frame-test.js
  2. 4 4
      test/server-test.js

+ 18 - 10
test/frame-test.js Näytä tiedosto

10
 
10
 
11
 var frameDir = path.join(__dirname, "tmp", "frames");
11
 var frameDir = path.join(__dirname, "tmp", "frames");
12
 
12
 
13
+var waveform = [[0, 1, 0], [1, 0.1, 1]];
14
+
13
 tape.test("Draw frame", function(test){
15
 tape.test("Draw frame", function(test){
14
 
16
 
15
   var options = {
17
   var options = {
18
     backgroundColor: "#f00",
20
     backgroundColor: "#f00",
19
     foregroundColor: "#fff",
21
     foregroundColor: "#fff",
20
     waveTop: 340,
22
     waveTop: 340,
21
-    waveBottom: 380,
22
-    waveform: [[0, 1, 0], [1, 0.1, 1]]
23
+    waveBottom: 380
23
   };
24
   };
24
 
25
 
25
   initializeCanvas(options, function(err, renderer){
26
   initializeCanvas(options, function(err, renderer){
28
 
29
 
29
     drawFrames(renderer, {
30
     drawFrames(renderer, {
30
       numFrames: 2,
31
       numFrames: 2,
31
-      frameDir: frameDir
32
+      frameDir: frameDir,
33
+      width: options.width,
34
+      height: options.height,
35
+      waveform: waveform
32
     }, function(err){
36
     }, function(err){
33
       test.error(err);
37
       test.error(err);
34
       checkFrame(test, options);
38
       checkFrame(test, options);
44
     width: 1280,
48
     width: 1280,
45
     height: 720,
49
     height: 720,
46
     waveTop: 340,
50
     waveTop: 340,
47
-    waveBottom: 380,
48
-    waveform: [[0, 1, 0], [1, 0.1, 1]]
51
+    waveBottom: 380
49
   };
52
   };
50
 
53
 
51
   initializeCanvas(options, function(err, renderer){
54
   initializeCanvas(options, function(err, renderer){
54
 
57
 
55
     drawFrames(renderer, {
58
     drawFrames(renderer, {
56
       numFrames: 2,
59
       numFrames: 2,
57
-      frameDir: frameDir
60
+      frameDir: frameDir,
61
+      width: options.width,
62
+      height: options.height,
63
+      waveform: waveform
58
     }, function(err){
64
     }, function(err){
59
       test.error(err);
65
       test.error(err);
60
       checkFrame(test, options);
66
       checkFrame(test, options);
69
   var options = {
75
   var options = {
70
     width: 720,
76
     width: 720,
71
     height: 720,
77
     height: 720,
72
-    backgroundColor: "#fc0",
78
+    backgroundColor: "#f00",
73
     foregroundColor: "#fff",
79
     foregroundColor: "#fff",
74
     waveTop: 340,
80
     waveTop: 340,
75
-    waveBottom: 380,
76
-    waveform: [[0, 1, 0], [1, 0.1, 1]]
81
+    waveBottom: 380
77
   };
82
   };
78
 
83
 
79
   initializeCanvas(options, function(err, renderer){
84
   initializeCanvas(options, function(err, renderer){
82
 
87
 
83
     drawFrames(renderer, {
88
     drawFrames(renderer, {
84
       numFrames: 2,
89
       numFrames: 2,
85
-      frameDir: frameDir
90
+      frameDir: frameDir,
91
+      width: options.width,
92
+      height: options.height,
93
+      waveform: waveform
86
     }, function(err){
94
     }, function(err){
87
       test.error(err);
95
       test.error(err);
88
       checkFrame(test, options);
96
       checkFrame(test, options);

+ 4 - 4
test/server-test.js Näytä tiedosto

84
   request(server)
84
   request(server)
85
     .post("/submit/")
85
     .post("/submit/")
86
     .attach("audio", longSample)
86
     .attach("audio", longSample)
87
-    .field("settings", "{}")
87
+    .field("theme", "{}")
88
     .expect(500)
88
     .expect(500)
89
     .end(function(err, res){
89
     .end(function(err, res){
90
       test.assert(res.text.match(/uploads are limited/i));
90
       test.assert(res.text.match(/uploads are limited/i));
98
   request(server)
98
   request(server)
99
     .post("/submit/")
99
     .post("/submit/")
100
     .type("json")
100
     .type("json")
101
-    .field("settings", "{}")
101
+    .field("theme", "{}")
102
     .expect(500)
102
     .expect(500)
103
     .end(function(err, res){
103
     .end(function(err, res){
104
       test.assert(res.text.match(/audio/i));
104
       test.assert(res.text.match(/audio/i));
112
   request(server)
112
   request(server)
113
     .post("/submit/")
113
     .post("/submit/")
114
     .type("multipart/form-data")
114
     .type("multipart/form-data")
115
-    .field("settings", "a")
115
+    .field("theme", "a")
116
     .expect(500)
116
     .expect(500)
117
     .end(function(err, res){
117
     .end(function(err, res){
118
       test.assert(res.text.match(/settings/i));
118
       test.assert(res.text.match(/settings/i));
128
   request(server)
128
   request(server)
129
     .post("/submit/")
129
     .post("/submit/")
130
     .attach("audio", shortSample)
130
     .attach("audio", shortSample)
131
-    .field("settings", JSON.stringify({ test: true }))
131
+    .field("theme", JSON.stringify({ test: true }))
132
     .expect(200)
132
     .expect(200)
133
     .end(function(err, res){
133
     .end(function(err, res){
134
 
134