Skip to content

Commit 8d3a07b

Browse files
author
jackm
committed
vb
1 parent a7930f9 commit 8d3a07b

File tree

2 files changed

+40
-7
lines changed

2 files changed

+40
-7
lines changed
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
<wpf:ResourceDictionary xml:space="preserve" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:ss="urn:shemas-jetbrains-com:settings-storage-xaml" xmlns:wpf="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
2-
<s:String x:Key="/Default/Environment/UnitTesting/UnitTestSessionStore/Sessions/=79a48c4f_002D4629_002D4d38_002D9fd5_002D5f9ac5f3452a/@EntryIndexedValue">&lt;SessionState ContinuousTestingMode="0" IsActive="True" Name="All tests from UnitTest1.vb" xmlns="urn:schemas-jetbrains-com:jetbrains-ut-session"&gt;
3-
&lt;ProjectFile&gt;B463FEBD-FB6E-4E33-8E2E-A1D0D706CE41/f:UnitTest1.vb&lt;/ProjectFile&gt;
2+
<s:String x:Key="/Default/Environment/UnitTesting/UnitTestSessionStore/Sessions/=79a48c4f_002D4629_002D4d38_002D9fd5_002D5f9ac5f3452a/@EntryIndexedValue">&lt;SessionState ContinuousTestingMode="0" IsActive="True" Name="All tests from UnitTest1.vb" xmlns="urn:schemas-jetbrains-com:jetbrains-ut-session"&gt;&#xD;
3+
&lt;ProjectFile&gt;B463FEBD-FB6E-4E33-8E2E-A1D0D706CE41/f:UnitTest1.vb&lt;/ProjectFile&gt;&#xD;
44
&lt;/SessionState&gt;</s:String></wpf:ResourceDictionary>

visualbasic/visualbasic/UnitTest1.vb

Lines changed: 38 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
Imports System.Text.Json.Serialization
21
Imports NUnit.Framework
32

43
Namespace visualbasic
@@ -9,14 +8,48 @@ Namespace visualbasic
98

109
<Test>
1110
Public Sub Test1()
11+
'<gen>vb_setup_slurp
1212
Dim webClient As New Net.WebClient
13+
Dim jsonClient As New Net.WebClient
1314
Dim apiKey As String = Environment.GetEnvironmentVariable("API_KEY")
1415
Assert.IsNotEmpty(apiKey)
16+
Assert.IsNotNull(apiKey)
1517
webClient.Headers.Add("x-api-key", apiKey)
16-
Dim username = webClient.DownloadString("https://api.mailslurp.com/user/smtp/username")
17-
Dim password = webClient.DownloadString("https://api.mailslurp.com/user/smtp/password")
18-
Dim port = webClient.DownloadString("https://api.mailslurp.com/user/smtp/port")
19-
Dim host = webClient.DownloadString("https://api.mailslurp.com/user/smtp/host")
18+
Dim imapSmtpAccessJson = webClient.DownloadString("https://api.mailslurp.com/inboxes/imap-smtp-access")
19+
jsonClient.Headers.Add("Content-Type", "application/json")
20+
Dim username = jsonClient.UploadString("https://api.mailslurp.com/user/json/pluck?property=smtpUsername", imapSmtpAccessJson)
21+
jsonClient.Headers.Add("Content-Type", "application/json")
22+
Dim password = jsonClient.UploadString("https://api.mailslurp.com/user/json/pluck?property=smtpPassword", imapSmtpAccessJson)
23+
jsonClient.Headers.Add("Content-Type", "application/json")
24+
Dim port = jsonClient.UploadString("https://api.mailslurp.com/user/json/pluck?property=smtpServerPort", imapSmtpAccessJson)
25+
jsonClient.Headers.Add("Content-Type", "application/json")
26+
Dim host = jsonClient.UploadString("https://api.mailslurp.com/user/json/pluck?property=smtpServerHost", imapSmtpAccessJson)
27+
'</gen>
28+
Dim inboxResult = webClient.DownloadString("https://api.mailslurp.com/inboxes/paginated?page=0&size=1")
29+
jsonClient.Headers.Add("Content-Type", "application/json")
30+
Dim emailAddress = jsonClient.UploadString("https://api.mailslurp.com/user/json/pluck?property=content.0.emailAddress", inboxResult)
31+
Assert.IsNotNull(emailAddress)
32+
Assert.AreEqual(emailAddress, "213")
33+
Dim toAddress = emailAddress
34+
Dim fromAddress = emailAddress
35+
'<gen>vb_configure_smtp
36+
Dim Smtp_Server As New Net.Mail.SmtpClient
37+
Smtp_Server.UseDefaultCredentials = False
38+
Smtp_Server.Credentials = New Net.NetworkCredential(username, password)
39+
Smtp_Server.EnableSsl = False
40+
Smtp_Server.Port = Integer.Parse(port)
41+
Smtp_Server.Host = host
42+
'</gen>
43+
'<gen>vb_send_email
44+
Dim email As New Net.Mail.MailMessage()
45+
email = New Net.Mail.MailMessage()
46+
email.From = New Net.Mail.MailAddress(fromAddress)
47+
email.To.Add(toAddress)
48+
email.Subject = "Send email with VB"
49+
email.IsBodyHtml = False
50+
email.Body = "Hello this is me"
51+
Smtp_Server.Send(email)
52+
'</gen>
2053
End Sub
2154
End Class
2255
End Namespace

0 commit comments

Comments
 (0)