preview_environment.go 630 B

12345678910111213141516171819202122
  1. package test
  2. import (
  3. "errors"
  4. "strings"
  5. "github.com/porter-dev/porter/internal/models"
  6. "github.com/porter-dev/porter/internal/repository"
  7. )
  8. type PreviewEnvironmentRepository struct {
  9. canQuery bool
  10. failingMethods string
  11. }
  12. func NewPreviewEnvironmentRepository(canQuery bool, failingMethods ...string) repository.PreviewEnvironmentRepository {
  13. return &PreviewEnvironmentRepository{canQuery, strings.Join(failingMethods, ",")}
  14. }
  15. func (repo *PreviewEnvironmentRepository) CreatePreviewEnvironment(a *models.PreviewEnvironment) (*models.PreviewEnvironment, error) {
  16. return nil, errors.New("cannot write database")
  17. }