(t *testing.T, ctx context.Context, s *UsersStore)
| 830 | } |
| 831 | |
| 832 | func usersGetMailableEmailsByUsernames(t *testing.T, ctx context.Context, s *UsersStore) { |
| 833 | alice, err := s.Create(ctx, "alice", "alice@example.com", CreateUserOptions{}) |
| 834 | require.NoError(t, err) |
| 835 | bob, err := s.Create(ctx, "bob", "bob@example.com", CreateUserOptions{Activated: true}) |
| 836 | require.NoError(t, err) |
| 837 | _, err = s.Create(ctx, "cindy", "cindy@example.com", CreateUserOptions{Activated: true}) |
| 838 | require.NoError(t, err) |
| 839 | |
| 840 | got, err := s.GetMailableEmailsByUsernames(ctx, []string{alice.Name, bob.Name, "ignore-non-exist"}) |
| 841 | require.NoError(t, err) |
| 842 | want := []string{bob.Email} |
| 843 | assert.Equal(t, want, got) |
| 844 | } |
| 845 | |
| 846 | func usersIsUsernameUsed(t *testing.T, ctx context.Context, s *UsersStore) { |
| 847 | alice, err := s.Create(ctx, "alice", "alice@example.com", CreateUserOptions{}) |
nothing calls this directly
no test coverage detected