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") %>
+
+
+
+
+
+
+ |
+
+
+
+
+
+
+
+
+
+
+
+ |
+
+
+
+ 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"}