package persistence

import (
	"context"
	"errors"
)

type approvalLockAuthorityStub struct {
	wantDefinitionID string
	lockType         string
	err              error
}

func (s approvalLockAuthorityStub) ApprovalLockType(_ context.Context, definitionID string) (string, error) {
	if definitionID != s.wantDefinitionID {
		return "", errors.New("unexpected Approval definition identity")
	}
	return s.lockType, s.err
}
