MockFirebase incremental updates not stacked
Consequent ref().update() do not stack events but rather overwrites the last one
by Kyrylo Slatin
HTML
<script src="https://cdn.firebase.com/js/client/2.0.2/firebase.js"></script>
<script src="http://res.cloudinary.com/dh7gt9qcl/raw/upload/v1423137478/mockfirebase.js"></script>
JavaScript
MockFirebase.override();
var fbRoot = 'https://example.firebaseio.com/test/';
var ref = new Firebase(fbRoot);
var counter = 0;
//set initial state of an object
ref.child('child').set({
a: 'aa'
});
ref.flush();
ref.child('child').update({
b: 'bb'
});
ref.child('child').update({
c: 'cc'
});
ref.flush();
var data = ref.getData();
var child = data['child'];
console.assert(child.b === 'bb', 'child.bb assigned');
console.assert(child.c === 'cc', 'child.cc assigned');