Wie um zu testen, Winkel-Factory-Objekte mit Jasmin

Das problem, das ich zu lösen versuche ist die Fähigkeit zu testen, mein Werk mit Jasmin.

Unten ist eine Kopie von meiner app und Fabrik:

var app = angular.module('app', []);

app.factory('service', function ($http) {
    return {
        getCustomers: function (callback) {
            $http.get('/Home/Customers').success(callback);
        },
        getProfile: function (callback, viewModel) {

            $http.post('/Home/Profiles', JSON.stringify(viewModel), {
                headers: {
                    'Content-Type': 'application/json'
                }
            }).success(callback);
        }
    };
});

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

Ich habe auch setup Jasmin, aber ich habe Probleme bei der Prüfung der oben genannten "getCustomers" und "getProfile".

Unten ist mein Aktueller Versuch:

  describe("getCustomers", function (service) {
      beforeEach(module('service'));
         describe('getCustomers', function () {
            it("should return a list of customers", inject(function(getCustomers){
              expect(getCustomers.results).toEqual(["david", "James", "Sam"]);
         }))
      })
  });

Diese wäre wirklich hilfreich, wenn jemand könnte ein Beispiel dafür, wie um zu testen, sowohl die "getCustomers" und "getProfile" in zwei separete tests.

Freundlichen GRÜßEN.

InformationsquelleAutor AngularM | 2013-08-29
Schreibe einen Kommentar