Files
nomad/ui/tests/utils/push-payload-to-store.js
2023-08-10 17:27:29 -05:00

18 lines
499 B
JavaScript

/**
* Copyright (c) HashiCorp, Inc.
* SPDX-License-Identifier: BUSL-1.1
*/
import { run } from '@ember/runloop';
// These are private store methods called by store "finder" methods.
// Useful in unit tests when there is store interaction, since calling
// adapter and serializer methods directly will never insert data into
// the store.
export default function pushPayloadToStore(store, payload, modelName) {
run(() => {
store._push(payload);
store._didUpdateAll(modelName);
});
}