got skipped test to work
authorLinda Nichols <lynnaloo@gmail.com>
Mon, 12 May 2014 02:54:26 +0000 (02:54 +0000)
committerLinda Nichols <lynnaloo@gmail.com>
Mon, 12 May 2014 02:54:26 +0000 (02:54 +0000)
test/extensions/sales/sales_order_workspace.js
test/specs/sales_order.js

index 64f3c3a..3230844 100644 (file)
@@ -40,7 +40,7 @@
       });
     };
 
-  describe.skip('Sales Order Workspace', function () {
+  describe('Sales Order Workspace', function () {
     this.timeout(20 * 1000);
 
     //
@@ -59,7 +59,7 @@
       it('User navigates to Sales Order-New and selects to create a new Sales order', function (done) {
         smoke.navigateToNewWorkspace(XT.app, "XV.SalesOrderList", function (workspaceContainer) {
           var workspace = workspaceContainer.$.workspace,
-            gridRow;
+            gridRow, gridBox, collection;
 
           assert.equal(workspace.value.recordType, "XM.SalesOrder");
 
           //
           // Set the line item fields
           //
-          workspace.$.salesOrderLineItemGridBox.newItem();
-          gridRow = workspace.$.salesOrderLineItemGridBox.$.editableGridRow;
+
+          // Be sure that there are no rows
+          gridBox = workspace.$.salesOrderLineItemBox;
+          collection = gridBox.getValue();
+
+          assert.equal(gridBox.liveModels().length, 0);
+
+          gridBox.newItem();
+          gridRow = gridBox.$.editableGridRow;
+
           gridRow.$.itemSiteWidget.doValueChange({value: {item: submodels.itemModel, site: submodels.siteModel}});
           gridRow.$.quantityWidget.doValueChange({value: 5});
+
+          // Verify that there is currently one row
+          assert.equal(gridBox.liveModels().length, 1);
         });
       });
     });
index 1d1a85c..dd47453 100644 (file)
@@ -151,11 +151,12 @@ setTimeout:true, before:true, clearTimeout:true, exports:true, it:true, describe
     }}],
     beforeSaveUIActions: [{it: 'sets up a valid line item',
       action: function (workspace, done) {
-        var gridRow;
+        var gridRow,
+          gridBox = workspace.$.salesOrderLineItemBox;
 
         primeSubmodels(function (submodels) {
-          workspace.$.salesOrderLineItemBox.newItem();
-          gridRow = workspace.$.salesOrderLineItemBox.$.editableGridRow;
+          gridBox.newItem();
+          gridRow = gridBox.$.editableGridRow;
           gridRow.$.itemSiteWidget.doValueChange({value: {item: submodels.itemModel,
             site: submodels.siteModel}});
           gridRow.$.quantityWidget.doValueChange({value: 5});
@@ -756,4 +757,3 @@ setTimeout:true, before:true, clearTimeout:true, exports:true, it:true, describe
   exports.getBeforeSaveAction = getBeforeSaveAction;
 
 }());
-