~azzar1/unity/add-show-desktop-key

« back to all changes in this revision

Viewing changes to ivle/webapp/tutorial/exercise_service.py

Clean up and improve docstrings for TestFramework, and clean up exercise editor UI.

Show diffs side-by-side

added added

removed removed

Lines of Context:
176
176
        return {'result': 'ok'}
177
177
        
178
178
    @named_operation(u'edit')
179
 
    def add_testcase(self, req, suiteid, passmsg, failmsg, default):
 
179
    def add_testcase(self, req, suiteid, passmsg, failmsg):
180
180
        
181
181
        suite = req.store.find(TestSuite,
182
182
            TestSuite.suiteid == int(suiteid),
188
188
        new_case = TestCase()
189
189
        new_case.passmsg = unicode(passmsg)
190
190
        new_case.failmsg = unicode(failmsg)
191
 
        new_case.test_default = unicode(default)
192
191
        new_case.seq_no = suite.test_cases.count()
193
192
        suite.test_cases.add(new_case)
194
193
        
197
196
        return {'result': 'ok'}
198
197
    
199
198
    @named_operation(u'edit')
200
 
    def edit_testcase(self, req, suiteid, testid, passmsg, failmsg, default):
 
199
    def edit_testcase(self, req, suiteid, testid, passmsg, failmsg):
201
200
        
202
201
        suite = req.store.find(TestSuite,
203
202
            TestSuite.suiteid == int(suiteid),
213
212
        
214
213
        test_case.passmsg = unicode(passmsg)
215
214
        test_case.failmsg = unicode(failmsg)
216
 
        test_case.test_default = unicode(default)
217
215
        
218
216
        return {'result': 'ok'}
219
217
    
238
236
    
239
237
    @named_operation(u'edit')
240
238
    def edit_testpart(self, req, suiteid, testid, partid, part_type, test_type, 
241
 
                      data, filename):
 
239
                      data):
242
240
    
243
241
        suite = req.store.find(TestSuite,
244
242
            TestSuite.suiteid == int(suiteid),
261
259
        test_part.part_type = unicode(part_type)
262
260
        test_part.test_type = unicode(test_type)
263
261
        test_part.data = unicode(data)
264
 
        test_part.filename = unicode(filename)
265
262
        
266
263
        return {'result': 'ok'}
267
264
    
268
265
    @named_operation(u'edit')
269
266
    def add_testpart(self, req, suiteid, testid, part_type, test_type, 
270
 
                      data, filename):
 
267
                      data):
271
268
    
272
269
        suite = req.store.find(TestSuite,
273
270
            TestSuite.suiteid == int(suiteid),
285
282
        test_part.part_type = unicode(part_type)
286
283
        test_part.test_type = unicode(test_type)
287
284
        test_part.data = unicode(data)
288
 
        test_part.filename = unicode(filename)
289
285
        
290
286
        test_case.parts.add(test_part)
291
287