Skip to content

Commit

Permalink
Updating tests for Vue Tracker.
Browse files Browse the repository at this point in the history
  • Loading branch information
mitar committed Sep 26, 2019
1 parent 75e7b66 commit 9b5f12e
Showing 1 changed file with 50 additions and 28 deletions.
78 changes: 50 additions & 28 deletions tests/tests.coffee
Original file line number Diff line number Diff line change
Expand Up @@ -1427,17 +1427,18 @@ class BasicTestCase extends ClassyTestCase
return

secondSteps = (componentId, dataContext) =>
change = stateChanges.shift()
@assertEqual change.componentId, componentId
@assertEqual change.data, dataContext

change = stateChanges.shift()
@assertEqual change.componentId, componentId
@assertTrue change.subscriptionsReady

change = stateChanges.shift()
@assertEqual change.componentId, componentId
@assertTrue change.isCreated
# TODO: In Vue Tracker the order is different. Why?
for i in [0..2]
change = stateChanges.shift()
@assertEqual change.componentId, componentId
if 'data' of change
@assertEqual change.data, dataContext
else if 'subscriptionsReady' of change
@assertTrue change.subscriptionsReady
else if 'isCreated' of change
@assertTrue change.isCreated
else
@assertTrue false

secondSteps firstComponentId, a: "1", b: "2"
secondSteps secondComponentId, a:"3a", b: "4a"
Expand Down Expand Up @@ -1500,6 +1501,12 @@ class BasicTestCase extends ClassyTestCase
@assertEqual change.componentId, componentId
@assertFalse change.isRendered

# TODO: In Vue Tracker "isDestroyed" is here. Why?
if 'isDestroyed' of stateChanges[0]
change = stateChanges.shift()
@assertEqual change.componentId, componentId
@assertTrue change.isDestroyed

change = stateChanges.shift()
@assertEqual change.componentId, componentId
@assertIsUndefined change.firstNode
Expand All @@ -1520,9 +1527,10 @@ class BasicTestCase extends ClassyTestCase
@assertEqual change.componentId, componentId
@assertIsUndefined change.$

change = stateChanges.shift()
@assertEqual change.componentId, componentId
@assertTrue change.isDestroyed
if 'isDestroyed' of stateChanges[0]
change = stateChanges.shift()
@assertEqual change.componentId, componentId
@assertTrue change.isDestroyed

# TODO: Not sure why this change happens?
change = stateChanges.shift()
Expand All @@ -1533,19 +1541,26 @@ class BasicTestCase extends ClassyTestCase
@assertEqual change.componentId, componentId
@assertIsUndefined change.subscriptionsReady

forthSteps forthComponentId
# TODO: This is in Vue Tracker. Why?
if '$' of stateChanges[0]
change = stateChanges.shift()
@assertEqual change.componentId, componentId
@assertIsUndefined change.$

change = stateChanges.shift()
@assertEqual change.componentId, fifthComponentId
@assertEqual change.data, a: "10", b: "11"

change = stateChanges.shift()
@assertEqual change.componentId, fifthComponentId
@assertTrue change.subscriptionsReady
forthSteps forthComponentId

change = stateChanges.shift()
@assertEqual change.componentId, fifthComponentId
@assertTrue change.isCreated
# TODO: In Vue Tracker the order is different. Why?
for i in [0..2]
change = stateChanges.shift()
@assertEqual change.componentId, fifthComponentId
if 'data' of change
@assertEqual change.data, a: "10", b: "11"
else if 'subscriptionsReady' of change
@assertTrue change.subscriptionsReady
else if 'isCreated' of change
@assertTrue change.isCreated
else
@assertTrue false

forthSteps firstComponentId
forthSteps secondComponentId
Expand Down Expand Up @@ -1693,6 +1708,12 @@ class BasicTestCase extends ClassyTestCase
@assertEqual change.componentId, componentId
@assertFalse change.isRendered

# TODO: In Vue Tracker "isDestroyed" is here. Why?
if 'isDestroyed' of stateChanges[0]
change = stateChanges.shift()
@assertEqual change.componentId, componentId
@assertTrue change.isDestroyed

change = stateChanges.shift()
@assertEqual change.componentId, componentId
@assertIsUndefined change.firstNode
Expand All @@ -1713,9 +1734,10 @@ class BasicTestCase extends ClassyTestCase
@assertEqual change.componentId, componentId
@assertIsUndefined change.$

change = stateChanges.shift()
@assertEqual change.componentId, componentId
@assertTrue change.isDestroyed
if 'isDestroyed' of stateChanges[0]
change = stateChanges.shift()
@assertEqual change.componentId, componentId
@assertTrue change.isDestroyed

# TODO: Not sure why this change happens?
change = stateChanges.shift()
Expand Down

0 comments on commit 9b5f12e

Please sign in to comment.