Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
lima-vm
GitHub Repository: lima-vm/lima
Path: blob/master/pkg/jsonschemautil/jsonschemautil_test.go
2655 views
1
// SPDX-FileCopyrightText: Copyright The Lima Authors
2
// SPDX-License-Identifier: Apache-2.0
3
4
package jsonschemautil
5
6
import (
7
"testing"
8
9
"gotest.tools/v3/assert"
10
)
11
12
func TestValidateValidInstance(t *testing.T) {
13
schema := "testdata/schema.json"
14
instance := "testdata/valid.yaml"
15
err := Validate(schema, instance)
16
assert.NilError(t, err)
17
}
18
19
func TestValidateInvalidInstance(t *testing.T) {
20
schema := "testdata/schema.json"
21
instance := "testdata/invalid.yaml"
22
err := Validate(schema, instance)
23
assert.ErrorContains(t, err, "jsonschema validation failed")
24
}
25
26