Skip to content

Commit 379017a

Browse files
committed
emailClientMultiAccountTest added
1 parent 94e3e49 commit 379017a

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

src/test/java/com/aspose/email/cloud/sdk/api/EmailApiTests.java

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -391,6 +391,29 @@ public void emailClientAccountTest() throws ApiException {
391391
assert account.getHost().equals(response.getHost());
392392
}
393393

394+
@Test(groups = { "pipeline" })
395+
public void emailClientMultiAccountTest() throws ApiException {
396+
EmailClientMultiAccount multiAccount = new EmailClientMultiAccount(
397+
Arrays.<EmailClientAccount>asList(
398+
new EmailClientAccount("imap.gmail.com", 993, "SSLAuto", "IMAP",
399+
new EmailClientAccountPasswordCredentials("example@gmail.com", null, "password")),
400+
new EmailClientAccount("exchange.outlook.com", 443, "SSLAuto", "EWS",
401+
new EmailClientAccountOauthCredentials(
402+
"example@outlook.com", null, "clientId", "clientSecret", "refreshToken", null))),
403+
new EmailClientAccount("smtp.gmail.com", 465, "SSLAuto", "SMTP",
404+
new EmailClientAccountPasswordCredentials("example@gmail.com", null, "password")));
405+
String fileName = UUID.randomUUID().toString() + ".multi.account";
406+
api.saveEmailClientMultiAccount(new SaveEmailClientMultiAccountRequestData(
407+
new StorageFileRqOfEmailClientMultiAccount(
408+
multiAccount,
409+
new StorageFileLocation(storage, folder, fileName))));
410+
EmailClientMultiAccount multiAccountFromStorage = api.getEmailClientMultiAccount(
411+
new GetEmailClientMultiAccountRequestData(fileName, folder, storage));
412+
assert multiAccountFromStorage.getReceiveAccounts().size() == 2;
413+
assert multiAccountFromStorage.getSendAccount().getCredentials().getDiscriminator().equals(
414+
multiAccount.getSendAccount().getCredentials().getDiscriminator());
415+
}
416+
394417
private String createCalendar() throws ApiException {
395418
Calendar startDate = Calendar.getInstance();
396419
return createCalendar(startDate);

0 commit comments

Comments
 (0)