generated from VLADIMIR/template
fix
This commit is contained in:
Binary file not shown.
@@ -45,11 +45,12 @@ func TestRegistrationEmail(t *testing.T) {
|
||||
t.Errorf("wrong recipient: %q", message.To)
|
||||
}
|
||||
for _, value := range []string{message.Body, message.HTML} {
|
||||
if !strings.Contains(value, "Команда") || !strings.Contains(value, "abcdefgh") {
|
||||
t.Errorf("registration email misses team data: %q", value)
|
||||
if !strings.Contains(value, "Команда") || strings.Contains(value, "Пароль команды") {
|
||||
t.Errorf("registration email has incorrect team data: %q", value)
|
||||
}
|
||||
}
|
||||
if !strings.Contains(message.Body, "https://app.test/team-story/7?password=abcdefgh") {
|
||||
t.Error("registration email misses team link")
|
||||
if !strings.Contains(message.Body, "https://app.test/team-story/7?password=abcdefgh") ||
|
||||
!strings.Contains(message.HTML, "team-story/7?password=abcdefgh") {
|
||||
t.Error("registration email misses the password link")
|
||||
}
|
||||
}
|
||||
|
||||
@@ -113,8 +113,8 @@ func (s *TeamService) RegisterTeam(ctx context.Context, gameID int, deliveryID s
|
||||
|
||||
func registrationEmail(team *repos.Team, gameName, baseURL string) email_sender.Message {
|
||||
link := strings.TrimRight(baseURL, "/") + "/team-story/" + fmt.Sprint(team.ID) + "?password=" + team.Password
|
||||
body := fmt.Sprintf("Регистрация команды «%s» в игре «%s» прошла успешно.\n\nУчастников: %d\nПароль команды: %s\n\nСсылка для входа в игру: %s\n\nСохраните это письмо и не пересылайте пароль посторонним.", team.Name, gameName, team.ParticipantsCount, team.Password, link)
|
||||
content := fmt.Sprintf("<p class=\"email-text\">Регистрация команды <strong>%s</strong> в игре <strong>%s</strong> прошла успешно.</p><p class=\"email-text\">Участников: %d<br>Пароль команды: <strong>%s</strong></p>%s<p class=\"email-text\">Сохраните это письмо и не пересылайте пароль посторонним.</p>", html.EscapeString(team.Name), html.EscapeString(gameName), team.ParticipantsCount, html.EscapeString(team.Password), email_sender.ButtonHTML(link, "Войти в игру"))
|
||||
body := fmt.Sprintf("Регистрация команды «%s» в игре «%s» прошла успешно.\n\nУчастников: %d\n\nСсылка для входа в игру: %s", team.Name, gameName, team.ParticipantsCount, link)
|
||||
content := fmt.Sprintf("<p class=\"email-text\">Регистрация команды <strong>%s</strong> в игре <strong>%s</strong> прошла успешно.</p><p class=\"email-text\">Участников: %d</p>%s", html.EscapeString(team.Name), html.EscapeString(gameName), team.ParticipantsCount, email_sender.ButtonHTML(link, "Войти в игру"))
|
||||
markup := email_sender.WrapHTML(content, strings.TrimRight(baseURL, "/"))
|
||||
return email_sender.Message{To: team.CaptainEmail, Subject: "Регистрация команды в «Вечернем детективе»", Body: body, HTML: markup}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user