...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 package couchserver
16
17 import (
18 "testing"
19
20 "github.com/go-kivik/kivik/v4"
21 )
22
23 func TestVendor(t *testing.T) {
24 t.Run("Unset", func(t *testing.T) {
25 h := &Handler{}
26 c, v, vv := h.vendor()
27 if c != CompatVersion {
28 t.Errorf("CompatVer Expected: %s\n CompatVer Actual: %s", CompatVersion, c)
29 }
30 if want := "Kivik"; v != want {
31 t.Errorf("Vendor Expected: %s\n Vendor Actual: %s", want, v)
32 }
33 if vv != kivik.Version {
34 t.Errorf("Vendor Version Expected: %s\n Vendor Version Actual: %s", kivik.Version, vv)
35 }
36 })
37 t.Run("Set", func(t *testing.T) {
38 ec, ev, evv := "123.Foo", "Test", "123.Bar"
39 h := &Handler{
40 CompatVersion: ec,
41 Vendor: ev,
42 VendorVersion: evv,
43 }
44 c, v, vv := h.vendor()
45 if c != ec {
46 t.Errorf("CompatVer Expected: %s\n CompatVer Actual: %s", ec, c)
47 }
48 if v != ev {
49 t.Errorf("Vendor Expected: %s\n Vendor Actual: %s", ev, v)
50 }
51 if vv != evv {
52 t.Errorf("Vendor Version Expected: %s\n Vendor Version Actual: %s", evv, vv)
53 }
54 })
55 }
56
View as plain text