-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #838 from eisbuk/feature/sms-templates
Feature/sms templates
- Loading branch information
Showing
43 changed files
with
1,137 additions
and
649 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -8,13 +8,14 @@ import { describe, expect } from "vitest"; | |
import { | ||
HTTPSErrors, | ||
BookingsErrors, | ||
ClientEmailPayload, | ||
EmailType, | ||
ClientMessagePayload, | ||
ClientMessageType, | ||
sanitizeCustomer, | ||
CustomerBase, | ||
Collection, | ||
Customer, | ||
DeliveryQueue, | ||
ClientMessageMethod, | ||
} from "@eisbuk/shared"; | ||
import { CloudFunction } from "@eisbuk/shared/ui"; | ||
|
||
|
@@ -53,7 +54,7 @@ describe("Cloud functions", () => { | |
async () => { | ||
const { organization } = await setUpOrganization({ doLogin: false }); | ||
const payload = { | ||
type: EmailType.SendBookingsLink, | ||
type: ClientMessageType.SendBookingsLink, | ||
organization, | ||
displayName: "displayName", | ||
bookingsLink: "bookingsLink", | ||
|
@@ -81,14 +82,12 @@ describe("Cloud functions", () => { | |
}, | ||
}); | ||
const payload = { | ||
type: EmailType.SendBookingsLink, | ||
type: ClientMessageType.SendBookingsLink, | ||
organization, | ||
bookingsLink: "bookingsLink", | ||
customer: { | ||
name: saul.name, | ||
surname: saul.surname, | ||
email: saul.email, | ||
}, | ||
name: saul.name, | ||
surname: saul.surname, | ||
email: saul.email, | ||
}; | ||
await expect( | ||
httpsCallable(functions, CloudFunction.SendEmail)(payload) | ||
|
@@ -135,19 +134,20 @@ describe("Cloud functions", () => { | |
expect(Boolean(bookingsSnap.data())).toEqual(true); | ||
}); | ||
|
||
const payload: ClientEmailPayload[EmailType.SendCalendarFile] = { | ||
type: EmailType.SendCalendarFile, | ||
const payload: ClientMessagePayload< | ||
ClientMessageMethod.Email, | ||
ClientMessageType.SendCalendarFile | ||
> = { | ||
type: ClientMessageType.SendCalendarFile, | ||
organization, | ||
attachments: { | ||
filename: "icsFile.ics", | ||
content: "content", | ||
}, | ||
customer: { | ||
name: saul.name, | ||
surname: saul.surname, | ||
email: saul.email || "[email protected]", | ||
secretKey: saul.secretKey, | ||
}, | ||
name: saul.name, | ||
surname: saul.surname, | ||
email: saul.email || "[email protected]", | ||
secretKey: saul.secretKey, | ||
}; | ||
await expect( | ||
httpsCallable(functions, CloudFunction.SendEmail)(payload) | ||
|
@@ -163,7 +163,7 @@ describe("Cloud functions", () => { | |
"should reject if no value for organziation provided", | ||
async () => { | ||
const payload = { | ||
type: EmailType.SendBookingsLink, | ||
type: ClientMessageType.SendBookingsLink, | ||
displayName: "displayName", | ||
bookingsLink: "string", | ||
customer: { | ||
|
@@ -181,7 +181,7 @@ describe("Cloud functions", () => { | |
testWithEmulator("should reject if no recipient provided", async () => { | ||
const { organization } = await setUpOrganization(); | ||
const payload = { | ||
type: EmailType.SendBookingsLink, | ||
type: ClientMessageType.SendBookingsLink, | ||
organization, | ||
bookingsLink: "string", | ||
customer: { | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -12,7 +12,8 @@ import { | |
SlotType, | ||
OrganizationData, | ||
sanitizeCustomer, | ||
defaultEmailTemplates, | ||
defaultEmailTemplates as emailTemplates, | ||
defaultSMSTemplates as smsTemplates, | ||
} from "@eisbuk/shared"; | ||
|
||
import { saul, walt } from "@eisbuk/testing/customers"; | ||
|
@@ -398,10 +399,10 @@ describe("Cloud functions -> Data triggers ->", () => { | |
location: "Albuquerque", | ||
admins: ["Gus Fring"], | ||
emailFrom: "[email protected]", | ||
emailTemplates: defaultEmailTemplates, | ||
emailTemplates, | ||
emailNameFrom: "Gus", | ||
smsFrom: "Gus", | ||
smsTemplate: "SMS Temp here", | ||
smsTemplates, | ||
existingSecrets: ["authToken", "exampleSecret"], | ||
emailBcc: "[email protected]", | ||
}; | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.