it "can validate the presence of an association" do
TestModel.validates_presence_of :child_models
expect_promise do
@test_model = TestModel.new
@test_model.child_models << ChildModel.new
@test_model.validate.then { |test_model| test_model.errors.messages }
end.to be_empty
end
it "the server method can access any unsaved associations" do
isomorphic do
TestModel.server_method(:test) { child_models.count }
end
expect_promise do
test_model = TestModel.new
ChildModel.new(test_model: test_model)
ReactiveRecord.load do
test_model.test
end
end.to eq(1)
end
(the child relationship is not being correctly rematerialized on the server)
These specs will fail:
(the child relationship is not being correctly rematerialized on the server)