mirror of
https://github.com/codeninjasllc/codecombat.git
synced 2024-12-04 21:01:06 -05:00
18 lines
No EOL
613 B
CoffeeScript
18 lines
No EOL
613 B
CoffeeScript
deltas = require 'core/deltas'
|
|
|
|
describe 'deltas lib', ->
|
|
|
|
describe 'getConflicts', ->
|
|
|
|
it 'handles conflicts where one change conflicts with several changes', ->
|
|
originalData = {list:[1,2,3]}
|
|
forkA = {list:['1', 2, '3']}
|
|
forkB = {noList: '...'}
|
|
differ = deltas.makeJSONDiffer()
|
|
|
|
expandedDeltaA = deltas.expandDelta(differ.diff originalData, forkA)
|
|
expandedDeltaB = deltas.expandDelta(differ.diff originalData, forkB)
|
|
deltas.getConflicts(expandedDeltaA, expandedDeltaB)
|
|
for delta in expandedDeltaA
|
|
expect(delta.conflict).toBeDefined()
|
|
|