unittests/tests/serializers/JSONSerializer.js
branchpopcorn-port
changeset 317 a3492448fa9a
parent 234 43b198dc932d
child 320 b693ba1a83be
equal deleted inserted replaced
316:3b11a798f5e4 317:a3492448fa9a
   135       deepEqual(ser.searchOccurences("garrigou"), {1 : 1}, "returned object is correctly defined");
   135       deepEqual(ser.searchOccurences("garrigou"), {1 : 1}, "returned object is correctly defined");
   136           
   136           
   137       equal(countOccurences("garrigou interview"), 2, "second request works");
   137       equal(countOccurences("garrigou interview"), 2, "second request works");
   138       equal(countOccurences("garrigou idée interview"), 3, "third request works");
   138       equal(countOccurences("garrigou idée interview"), 3, "third request works");
   139     });
   139     });
       
   140     
       
   141     test("test current annotation search", function() {
       
   142       var ser = new IriSP.JSONSerializer(this.dt, "../test/test.json");      
       
   143 
       
   144       ser._data = { 
       
   145       "views": [
       
   146           {
       
   147             "id": "0", 
       
   148             "contents": [
       
   149               "franceculture_retourdudimanche20100620"
       
   150             ], 
       
   151             "annotation_types": [
       
   152               "c_1F07824B-F512-78A9-49DB-6FB51DAB9560"
       
   153             ]
       
   154           }
       
   155         ], 
       
   156           annotations : [
       
   157       {"begin": 1234, "end" : 578900,
       
   158        "content": {        
       
   159         "description": "professeur", 
       
   160         "title": "garrigou"
       
   161         }, 
       
   162       "id" : 1,
       
   163       "meta": {
       
   164         "dc:contributor": "perso", 
       
   165         "id-ref": "c_1F07824B-F512-78A9-49DB-6FB51DAB9560", 
       
   166         "dc:created": "2011-10-20T13:36:18.286693", 
       
   167         "dc:modified": "2011-10-20T13:36:18.286693", 
       
   168         "dc:creator": "perso"
       
   169         } 
       
   170       }, 
       
   171       {"begin": 1234, "end" : 578900,
       
   172        "content": {        
       
   173         "description": "interview", 
       
   174         "title": "Revue de presse - Hervé Gardette"
       
   175         }, 
       
   176        "id" : 2, 
       
   177        "meta": {
       
   178         "dc:contributor": "perso", 
       
   179         "id-ref": "c_1F07824B-F512-78A9-49DB-6FB51DAB9560", 
       
   180         "dc:created": "2011-10-20T13:36:18.286693", 
       
   181         "dc:modified": "2011-10-20T13:36:18.286693", 
       
   182         "dc:creator": "perso"
       
   183         } 
       
   184       }
       
   185       ]};
       
   186 
       
   187       var ret = ser.currentAnnotations(234);  
       
   188       equal(ret.length, 2, "the correct number of elements is returned");
       
   189       ok(ret[0].begin < 234 * 1000 && ret[0].end > 234 * 1000 && 
       
   190          ret[0].meta["id-ref"] == "c_1F07824B-F512-78A9-49DB-6FB51DAB9560",
       
   191          "the first element is correctly configured");
       
   192 
       
   193     });
       
   194  
   140 };
   195 };