Rewrite HomeKit pairing API
This commit is contained in:
@@ -9,6 +9,7 @@ import (
|
||||
func TestPatch(t *testing.T) {
|
||||
b := []byte(`# prefix`)
|
||||
|
||||
// 1. Add first
|
||||
b, err := Patch(b, "camera1", "url1", "streams")
|
||||
require.Nil(t, err)
|
||||
|
||||
@@ -17,6 +18,7 @@ streams:
|
||||
camera1: url1
|
||||
`, string(b))
|
||||
|
||||
// 2. Add second
|
||||
b, err = Patch(b, "camera2", []string{"url2", "url3"}, "streams")
|
||||
require.Nil(t, err)
|
||||
|
||||
@@ -28,6 +30,7 @@ streams:
|
||||
- url3
|
||||
`, string(b))
|
||||
|
||||
// 3. Replace first
|
||||
b, err = Patch(b, "camera1", "url4", "streams")
|
||||
require.Nil(t, err)
|
||||
|
||||
@@ -39,6 +42,7 @@ streams:
|
||||
- url3
|
||||
`, string(b))
|
||||
|
||||
// 4. Replace second
|
||||
b, err = Patch(b, "camera2", "url5", "streams")
|
||||
require.Nil(t, err)
|
||||
|
||||
@@ -48,6 +52,7 @@ streams:
|
||||
camera2: url5
|
||||
`, string(b))
|
||||
|
||||
// 5. Delete first
|
||||
b, err = Patch(b, "camera1", nil, "streams")
|
||||
require.Nil(t, err)
|
||||
|
||||
@@ -65,10 +70,8 @@ streams:
|
||||
camera1: url1
|
||||
`)
|
||||
|
||||
pairings := map[string]string{
|
||||
"client1": "public1",
|
||||
"client2": "public2",
|
||||
}
|
||||
// 1. Add new key
|
||||
pairings := []string{"client1", "client2"}
|
||||
|
||||
b, err := Patch(b, "pairings", pairings, "homekit", "camera1")
|
||||
require.Nil(t, err)
|
||||
@@ -77,8 +80,8 @@ streams:
|
||||
camera1:
|
||||
pin: 123-45-678
|
||||
pairings:
|
||||
client1: public1
|
||||
client2: public2
|
||||
- client1
|
||||
- client2
|
||||
streams:
|
||||
camera1: url1
|
||||
`, string(b))
|
||||
|
||||
Reference in New Issue
Block a user