vendredi 2 septembre 2016

run initializer before ember unit test

I want to write a unit test for a route's method.

routes/tickets

addTicketUserAssoc(ticket, ticketUserAssoc) {
  let copy = ticketUserAssoc.copy();
  copy.set('ticket', ticket);
  ticketUserAssoc.reset();
},

It uses copy and reset on an ember-data record. They are methods which are added during initialization.

initializers/model

export default {
  name: 'model',
  initialize: function() {
    if (alreadyRun) {
        return;
    } else {
        alreadyRun = true;
    }

    DS.Model.reopen(isValidated, {
      copy: function(options){
        // some code ...
      },
      reset() {
        // some code ...  
      }
    });
  }
};

If I try to import the initializer to the unit test, it does not even appears on the qunit's module list.

Aucun commentaire:

Enregistrer un commentaire