Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
angular-gobox / spec / services / pickup_order_spec.js
Size: Mime:
describe("PickupOrder", function() {
    beforeEach(module('angularGobox'));

    var PickupOrder, $rootScope;
    beforeEach(inject(function(_PickupOrder_, _$rootScope_) {
        PickupOrder = _PickupOrder_;
        $rootScope = _$rootScope_;
    }));

    describe("initialize", function() {
        it("has en empty list", function() {
            expect(PickupOrder.order.customerboxes).toEqual([]);
        });
    });

    describe("prepare", function() {
        var date;
        beforeEach(function() {
            date = new Date();
        });
        it("converts it's data to a form object", function() {
            PickupOrder.order.customerboxes = [{ id: 1 }];
            PickupOrder.order.preferred_date = date;
            PickupOrder.order.address = {
                name: 'John Mogensen',
                address1: 'Adr1'
            };
            expect(PickupOrder.prepare()).toEqual({
                name: 'John Mogensen',
                address1: 'Adr1',
                customerboxes: [1],
                preferred_date: date,
                trip_type: 2
            });
        });
    });

});