(t *testing.T, ctx context.Context, s *UsersStore)
| 1263 | } |
| 1264 | |
| 1265 | func usersMarkEmailActivated(t *testing.T, ctx context.Context, s *UsersStore) { |
| 1266 | alice, err := s.Create(ctx, "alice", "alice@example.com", CreateUserOptions{}) |
| 1267 | require.NoError(t, err) |
| 1268 | |
| 1269 | err = s.AddEmail(ctx, alice.ID, "alice2@example.com", false) |
| 1270 | require.NoError(t, err) |
| 1271 | err = s.MarkEmailActivated(ctx, alice.ID, "alice2@example.com") |
| 1272 | require.NoError(t, err) |
| 1273 | |
| 1274 | gotEmail, err := s.GetEmail(ctx, alice.ID, "alice2@example.com", true) |
| 1275 | require.NoError(t, err) |
| 1276 | assert.True(t, gotEmail.IsActivated) |
| 1277 | |
| 1278 | gotAlice, err := s.GetByID(ctx, alice.ID) |
| 1279 | require.NoError(t, err) |
| 1280 | assert.NotEqual(t, alice.Rands, gotAlice.Rands) |
| 1281 | } |
| 1282 | |
| 1283 | func usersMarkEmailPrimary(t *testing.T, ctx context.Context, s *UsersStore) { |
| 1284 | alice, err := s.Create(ctx, "alice", "alice@example.com", CreateUserOptions{}) |
nothing calls this directly
no test coverage detected