MCPcopy
hub / github.com/gotify/server / Test_Clients

Method Test_Clients

test/testdb/database_test.go:63–93  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

61}
62
63func (s *DatabaseSuite) Test_Clients() {
64 userBuilder := s.db.User(1)
65 userBuilder.Client(1)
66 newClientActual := userBuilder.NewClientWithToken(2, "asdf")
67
68 s.db.User(2).Client(5)
69
70 newClientExpected := &model.Client{ID: 2, Token: "asdf", UserID: 1}
71
72 assert.Equal(s.T(), newClientExpected, newClientActual)
73
74 userOneExpected := []*model.Client{{ID: 1, Token: "client1", UserID: 1}, {ID: 2, Token: "asdf", UserID: 1}}
75 if clients, err := s.db.GetClientsByUser(1); assert.NoError(s.T(), err) {
76 assert.Equal(s.T(), userOneExpected, clients)
77 }
78 userTwoExpected := []*model.Client{{ID: 5, Token: "client5", UserID: 2}}
79 if clients, err := s.db.GetClientsByUser(2); assert.NoError(s.T(), err) {
80 assert.Equal(s.T(), userTwoExpected, clients)
81 }
82
83 s.db.AssertClientExist(1)
84 s.db.AssertClientExist(2)
85 s.db.AssertClientNotExist(3)
86 s.db.AssertClientNotExist(4)
87 s.db.AssertClientExist(5)
88 s.db.AssertClientNotExist(6)
89
90 s.db.DeleteClientByID(2)
91
92 s.db.AssertClientNotExist(2)
93}
94
95func (s *DatabaseSuite) Test_Apps() {
96 userBuilder := s.db.User(1)

Callers

nothing calls this directly

Calls 7

UserMethod · 0.80
ClientMethod · 0.80
NewClientWithTokenMethod · 0.80
AssertClientExistMethod · 0.80
AssertClientNotExistMethod · 0.80
GetClientsByUserMethod · 0.65
DeleteClientByIDMethod · 0.65

Tested by

no test coverage detected