MCPcopy Create free account
hub / github.com/GetStream/stream-cli / TestDevice

Function TestDevice

pkg/cmd/chat/device/device_test.go:12–33  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

10)
11
12func TestDevice(t *testing.T) {
13 cmd := test.GetRootCmdWithSubCommands(NewCmds()...)
14 userID := test.CreateUser()
15 deviceID := test.RandomString(10)
16 t.Cleanup(func() {
17 test.DeleteUser(userID)
18 })
19
20 cmd.SetArgs([]string{"create-device", "-i", deviceID, "-p", "apn", "-u", userID})
21 _, err := cmd.ExecuteC()
22 require.NoError(t, err)
23
24 cmd.SetArgs([]string{"list-devices", "-u", userID})
25 _, err = cmd.ExecuteC()
26 require.NoError(t, err)
27 require.Contains(t, cmd.OutOrStdout().(*bytes.Buffer).String(), deviceID)
28
29 cmd.SetArgs([]string{"delete-device", "-i", deviceID, "-u", userID})
30 _, err = cmd.ExecuteC()
31 require.NoError(t, err)
32 require.Contains(t, cmd.OutOrStdout().(*bytes.Buffer).String(), "Successfully deleted device")
33}

Callers

nothing calls this directly

Calls 6

CreateUserFunction · 0.92
RandomStringFunction · 0.92
DeleteUserFunction · 0.92
StringMethod · 0.80
NewCmdsFunction · 0.70

Tested by

no test coverage detected