()
| 151 | } |
| 152 | |
| 153 | func (ts *UserTestSuite) TestFindUserWithRefreshToken() { |
| 154 | u := ts.createUser() |
| 155 | r, err := GrantAuthenticatedUser(ts.db, u, GrantParams{}) |
| 156 | require.NoError(ts.T(), err) |
| 157 | |
| 158 | n, anyNR, s, err := FindUserWithRefreshToken(ts.db, ts.config.Security.DBEncryption, r.Token, true /* forUpdate */) |
| 159 | require.NoError(ts.T(), err) |
| 160 | |
| 161 | nr := anyNR.(*RefreshToken) |
| 162 | require.Equal(ts.T(), r.ID, nr.ID) |
| 163 | require.Equal(ts.T(), u.ID, n.ID) |
| 164 | require.NotNil(ts.T(), s) |
| 165 | require.Equal(ts.T(), *r.SessionId, s.ID) |
| 166 | } |
| 167 | |
| 168 | func (ts *UserTestSuite) TestIsDuplicatedEmail() { |
| 169 | _ = ts.createUserWithEmail("david.calavera@netlify.com") |
nothing calls this directly
no test coverage detected