import {Order} from "../app/lod/Order";
import { Observable } from 'rxjs/Observable';
import {Product} from "../app/lod/Product";

describe('Attributes', function() {
    it( "should be flagged as created", function() {
        let newOrder = new Order();
        let now = new Date();
        newOrder.Order.create( { OrderDate: now });
        expect( newOrder.Order$.OrderDate.getTime()).toBe( now.getTime() );
        expect( newOrder.Order$.updated).toBeTruthy();
        newOrder.Order$.ShipName = "John Smith";
        newOrder.Order$.OrderDetail.create( { Quantity: 10 }, { position: Position.Last } );
    });
});

import {Order} from "../app/lod/Order";
import { Observable } from 'rxjs/Observable';
import {Product} from "../app/lod/Product";

describe('Attributes', function() {
    it( "should be flagged as created", function() {
        let newOrder = new Order();
        let now = new Date();
        newOrder.Order.create( { OrderDate: now });
        newOrder.logOi();
        expect( newOrder.Order$.OrderDate.getTime()).toBe( now.getTime() );
        //newOrder.Order$.ShipName = "John Smith";
        //newOrder.Order$.OrderDetail.create( { Quantity: 10 }, { position: Position.Last } );
    });
});

--- 
+++ 
@@ -7,9 +7,9 @@
         let newOrder = new Order();
         let now = new Date();
         newOrder.Order.create( { OrderDate: now });
-        newOrder.logOi();
         expect( newOrder.Order$.OrderDate.getTime()).toBe( now.getTime() );
-        //newOrder.Order$.ShipName = "John Smith";
-        //newOrder.Order$.OrderDetail.create( { Quantity: 10 }, { position: Position.Last } );
+        expect( newOrder.Order$.updated).toBeTruthy();
+        newOrder.Order$.ShipName = "John Smith";
+        newOrder.Order$.OrderDetail.create( { Quantity: 10 }, { position: Position.Last } );
     });
 });
Update tests to check for date
