6
6
using Twilio . Rest . Chat . V2 ;
7
7
using Twilio . Rest . Chat . V2 . Service ;
8
8
using Twilio . Rest . Events . V1 ;
9
+ using Twilio . Rest . PreviewIam ;
9
10
using System . Linq ;
10
11
namespace Twilio . Tests
11
12
{
@@ -17,6 +18,9 @@ class ClusterTest
17
18
private string apiKey ;
18
19
string toNumber ;
19
20
string fromNumber ;
21
+ string orgsSid ;
22
+ string clientId ;
23
+ string clientSecret ;
20
24
[ SetUp ]
21
25
[ Category ( "ClusterTest" ) ]
22
26
public void SetUp ( )
@@ -26,7 +30,11 @@ public void SetUp()
26
30
apiKey = Environment . GetEnvironmentVariable ( "TWILIO_API_KEY" ) ;
27
31
toNumber = Environment . GetEnvironmentVariable ( "TWILIO_TO_NUMBER" ) ;
28
32
fromNumber = Environment . GetEnvironmentVariable ( "TWILIO_FROM_NUMBER" ) ;
33
+ orgsSid = Environment . GetEnvironmentVariable ( "TWILIO_ORG_SID" ) ;
34
+ clientId = Environment . GetEnvironmentVariable ( "TWILIO_ORGS_CLIENT_ID" ) ;
35
+ clientSecret = Environment . GetEnvironmentVariable ( "TWILIO_ORGS_CLIENT_SECRET" ) ;
29
36
TwilioClient . Init ( username : apiKey , password : secret , accountSid : accountSid ) ;
37
+ TwilioOrgsTokenAuthClient . Init ( clientId , clientSecret ) ;
30
38
}
31
39
32
40
@@ -122,5 +130,18 @@ public void TestListParams()
122
130
Assert . True ( SinkResource . Delete ( sink . Sid ) ) ;
123
131
124
132
}
133
+
134
+ [ Test ]
135
+ [ Category ( "ClusterTest" ) ]
136
+ public void TestFetchingOrgsAccounts ( )
137
+ {
138
+ Twilio . Base . BearerToken . TokenResourceSet < Twilio . Rest . PreviewIam . Organizations . AccountResource > accountList = null ;
139
+ accountList = Twilio . Rest . PreviewIam . Organizations . AccountResource . Read ( orgsSid ) ;
140
+ Assert . IsNotNull ( accountList . ElementAt ( 0 ) . FriendlyName ) ;
141
+
142
+ var userList = UserResource . Read ( orgsSid ) ;
143
+ Assert . IsNotNull ( userList ) ;
144
+
145
+ }
125
146
}
126
- }
147
+ }
0 commit comments