/* Mocks for the use cases. */ /* eslint-disable */ class UserUseCaseMock { async createUser(userObj) { return {} } async getAllUsers() { return true } async getUser(params) { return true } async updateUser(existingUser, newData) { return true } async deleteUser(user) { return true } async authUser(login, passwd) { return { generateToken: () => {} } } } class UsageUseCaseMock { async cleanUsage() { return {} } async getRestSummary() { return true } async getTopIps(params) { return true } async getTopEndpoints(existingUser, newData) { return true } async clearUsage() { return true } async saveUsage() { return true } } class SupportedUseCaseMock { async supported() { return { paymentKinds: ['x402'], extensions: ['x402'] } } } class SettleUseCaseMock { async settle() { return { paymentKinds: ['x402'], extensions: ['x402'] } } } class VerifyUseCaseMock { async verify() { return { paymentKinds: ['x402'], extensions: ['x402'] } } } class UseCasesMock { constuctor(localConfig = {}) { // this.user = new UserUseCaseMock(localConfig) } user = new UserUseCaseMock() usage = new UsageUseCaseMock() supported = new SupportedUseCaseMock() settle = new SettleUseCaseMock() verify = new VerifyUseCaseMock() } export default UseCasesMock;