diff --git a/lib/omsmailer_web/templates/page/workspace_new_member.html.eex b/lib/omsmailer_web/templates/page/workspace_new_member.html.eex new file mode 100644 index 0000000..a38ff5e --- /dev/null +++ b/lib/omsmailer_web/templates/page/workspace_new_member.html.eex @@ -0,0 +1,73 @@ + + + + +<%= render(OmsmailerWeb.SnippetsView, "head.html", title: "MyAEGEE: A new member has joined their first local") %> + + + + + + + + + + +
  + + + + + + +
+ + + + + + +
+
 
+
+ + + + + + + + + +
+ Logo +
+
A new member has joined their first local!
+
First name: <%= @parameters["member_firstname"] %>
+
Last name: <%= @parameters["member_lastname"] %>
+
Email: <%= @parameters["member_email"] %>
+ +
+ + + + + + +
+
This email was autogenerated by MyAEGEE mailer.
+
+
+
+ + + + + + diff --git a/test/omsmailer_web/controllers/page_controller_test.exs b/test/omsmailer_web/controllers/page_controller_test.exs index 756ec6c..b8bca40 100644 --- a/test/omsmailer_web/controllers/page_controller_test.exs +++ b/test/omsmailer_web/controllers/page_controller_test.exs @@ -130,6 +130,13 @@ defmodule OmsmailerWeb.PageControllerTest do assert_email_delivered_with(subject: "pirates") end + # Workspace new member works + test "POST / workspace_new_member", %{conn: conn} do + conn = post conn, "/", %{template: "workspace_new_member.html", parameters: %{member_firstname: "Franz", member_lastname: "Ferdinant", user_id: 1, email: "f.ferdinant@aegee.test"}, from: "mailer@aegee.org", to: "test@aegee.org", subject: "pirates"} + assert json_response(conn, 200) + assert_email_delivered_with(subject: "pirates") + end + # Membership expired test "POST / membership expired", %{conn: conn} do conn = post conn, "/", %{template: "membership_expired.html", parameters: %{body: "AEGEE-Dresden", last_payment: "2018-11-23T08:51:04.038159"}, from: "mailer@aegee.org", to: "test@aegee.org", subject: "pirates"}