vendredi 18 octobre 2019

Unit testing ember-concurrency tasks and yields

We have a lot of code in our project that isn't covered because of ember concurrency tasks.

Is there a straightforward way of unit testing an controller that contains something like the following:

export default Controller.extend({
    updateProject: task(function* () {
        this.model.project.set('title', this.newTitle);
        try {
            yield this.model.project.save();
            this.growl.success('success');
        } catch (error) {
            this.growl.alert(error.message);
        }
    })
});```



Aucun commentaire:

Enregistrer un commentaire