| /** |
| * Copyright (c) HashiCorp, Inc. |
| * SPDX-License-Identifier: MPL-2.0 |
| */ |
| |
| import { Factory, trait } from 'ember-cli-mirage'; |
| |
| export default Factory.extend({ |
| auth: null, |
| data: null, // populated via traits |
| lease_duration: 0, |
| lease_id: '', |
| renewable: true, |
| request_id: '22068a49-a504-41ad-b5b0-1eac71659190', |
| warnings: null, |
| wrap_info: null, |
| |
| // add servers to test raft storage configuration |
| withRaft: trait({ |
| afterCreate(config, server) { |
| if (!config.data) { |
| config.data = { |
| config: { |
| index: 0, |
| servers: server.serializerOrRegistry.serialize(server.createList('server', 2)), |
| }, |
| }; |
| } |
| }, |
| }), |
| }); |