Пытаюсь замокать базу примерно таким образом
moduleForAcceptance(name, {
beforeEach () {
scenarioDefault(server)
stubFirebase()
this.firebaseReference = createOfflineFirebaseReference(FIXTURE_DATA)
replaceFirebaseReference(this.application, this.firebaseReference)
if (options.beforeEach) {
options.beforeEach.apply(this, arguments)
}
},
afterEach () {
if (options.afterEach) {
options.afterEach.apply(this, arguments)
}
unstubFirebase()
}
})
где FIXTURE_DATA выглядит примерно так
export default {
"monthWeeks": {
"month_1_tree_1_week_1": {
"monthTree": "month_1_tree_1",
"name": "1_Week_Name",
"position": 0
}
},
"monthTrees": {
"month_1_tree_1": {
"month": "month_1",
"monthWeeks": {
"month_1_tree_1_week_1": true
}
}
},
"months": {
"month_1": {
"name": "1_Name",
"monthTree": "month_1_tree_1"
},
"month_2": {
"name": "2_Name"
}
}
}
я использую firebase адаптеры для всех моделей (month, monthTree, monthWeek) но при отладке тестов я вижу, что все модели попали в стор, но по отдельности и не в виде древовидной структуры, как это ожидалось и поэтому, например, я не могу вызвать такой код
month.get('monthTree.monthWeeks.firstObject')
потому что нет такого объекта и массива в month, но отдельно monthWeeks достаются.
Есть идеи почему это может происходить? Спасибо.