@@ -59,113 +59,31 @@ func TestAccDataSourceEvent_Basic(t *testing.T) {
5959 data "scaleway_audit_trail_event" "by_project" {
6060 project_id = scaleway_secret.main.project_id
6161 }
62- ` , secretName , project .ID ),
63- Check : createEventDataSourceChecks ("data.scaleway_audit_trail_event.by_project" , orgID ),
64- },
65- {
66- PreConfig : func () { waitForAuditTrailEvents (t , ctx , auditTrailAPI , project ) },
67- Config : fmt .Sprintf (`
68- resource "scaleway_secret" "main" {
69- name = "%s"
70- description = "DataSourceAuditTrail test description"
71- project_id = "%s"
72- }
7362
7463 data "scaleway_audit_trail_event" "by_type" {
7564 project_id = scaleway_secret.main.project_id
7665 resource_type = "%s"
7766 }
78- ` , secretName , project .ID , resourceType ),
79- Check : createEventDataSourceChecks ("data.scaleway_audit_trail_event.by_type" , orgID ),
80- },
81- {
82- PreConfig : func () { waitForAuditTrailEvents (t , ctx , auditTrailAPI , project ) },
83- Config : fmt .Sprintf (`
84- resource "scaleway_secret" "main" {
85- name = "%s"
86- description = "DataSourceAuditTrail test description"
87- project_id = "%s"
88- }
8967
9068 data "scaleway_audit_trail_event" "by_id" {
9169 project_id = scaleway_secret.main.project_id
9270 resource_id = split("/", scaleway_secret.main.id)[1]
9371 }
94- ` , secretName , project .ID ),
95- Check : createEventDataSourceChecks ("data.scaleway_audit_trail_event.by_id" , orgID ),
96- },
97- {
98- PreConfig : func () { waitForAuditTrailEvents (t , ctx , auditTrailAPI , project ) },
99- Config : fmt .Sprintf (`
100- resource "scaleway_secret" "main" {
101- name = "%s"
102- description = "DataSourceAuditTrail test description"
103- project_id = "%s"
104- }
10572
10673 data "scaleway_audit_trail_event" "by_id_with_locality" {
10774 project_id = scaleway_secret.main.project_id
10875 resource_id = scaleway_secret.main.id
10976 }
110- ` , secretName , project .ID ),
111- Check : createEventDataSourceChecks ("data.scaleway_audit_trail_event.by_id_with_locality" , orgID ),
112- },
113- {
114- PreConfig : func () { waitForAuditTrailEvents (t , ctx , auditTrailAPI , project ) },
115- Config : fmt .Sprintf (`
116- resource "scaleway_secret" "main" {
117- name = "%s"
118- description = "DataSourceAuditTrail test description"
119- project_id = "%s"
120- }
12177
12278 data "scaleway_audit_trail_event" "by_product" {
12379 project_id = scaleway_secret.main.project_id
12480 product_name = "%s"
12581 }
126- ` , secretName , project .ID , productName ),
127- Check : createEventDataSourceChecks ("data.scaleway_audit_trail_event.by_product" , orgID ),
128- },
129- {
130- PreConfig : func () { waitForAuditTrailEvents (t , ctx , auditTrailAPI , project ) },
131- Config : fmt .Sprintf (`
132- resource "scaleway_secret" "main" {
133- name = "%s"
134- description = "DataSourceAuditTrail test description"
135- project_id = "%s"
136- }
13782
13883 data "scaleway_audit_trail_event" "by_service" {
13984 project_id = scaleway_secret.main.project_id
14085 service_name = "%s"
14186 }
142- ` , secretName , project .ID , serviceName ),
143- Check : createEventDataSourceChecks ("data.scaleway_audit_trail_event.by_service" , orgID ),
144- },
145- {
146- PreConfig : func () { waitForAuditTrailEvents (t , ctx , auditTrailAPI , project ) },
147- Config : fmt .Sprintf (`
148- resource "scaleway_secret" "main" {
149- name = "%s"
150- description = "DataSourceAuditTrail test description"
151- project_id = "%s"
152- }
153-
154- data "scaleway_audit_trail_event" "by_method" {
155- project_id = scaleway_secret.main.project_id
156- method_name = "%s"
157- }
158- ` , secretName , project .ID , methodCreate ),
159- Check : createEventDataSourceChecks ("data.scaleway_audit_trail_event.by_method" , orgID ),
160- },
161- {
162- PreConfig : func () { waitForAuditTrailEvents (t , ctx , auditTrailAPI , project ) },
163- Config : fmt .Sprintf (`
164- resource "scaleway_secret" "main" {
165- name = "%s"
166- description = "DataSourceAuditTrail test description"
167- project_id = "%s"
168- }
16987
17088 data "scaleway_audit_trail_event" "by_method" {
17189 project_id = scaleway_secret.main.project_id
@@ -176,95 +94,45 @@ func TestAccDataSourceEvent_Basic(t *testing.T) {
17694 project_id = scaleway_secret.main.project_id
17795 principal_id = data.scaleway_audit_trail_event.by_method.events.0.principal_id
17896 }
179- ` , secretName , project .ID , methodCreate ),
180- Check : createEventDataSourceChecks ("data.scaleway_audit_trail_event.by_principal" , orgID ),
181- },
182- {
183- PreConfig : func () { waitForAuditTrailEvents (t , ctx , auditTrailAPI , project ) },
184- Config : fmt .Sprintf (`
185- resource "scaleway_secret" "main" {
186- name = "%s"
187- description = "DataSourceAuditTrail test description"
188- project_id = "%s"
189- }
190-
191- data "scaleway_audit_trail_event" "by_method" {
192- project_id = scaleway_secret.main.project_id
193- method_name = "%s"
194- }
19597
19698 data "scaleway_audit_trail_event" "by_ip" {
19799 project_id = scaleway_secret.main.project_id
198100 source_ip = data.scaleway_audit_trail_event.by_method.events.0.source_ip
199101 }
200- ` , secretName , project .ID , methodCreate ),
201- Check : createEventDataSourceChecks ("data.scaleway_audit_trail_event.by_ip" , orgID ),
202- },
203- {
204- PreConfig : func () { waitForAuditTrailEvents (t , ctx , auditTrailAPI , project ) },
205- Config : fmt .Sprintf (`
206- resource "scaleway_secret" "main" {
207- name = "%s"
208- description = "DataSourceAuditTrail test description"
209- project_id = "%s"
210- }
211102
212103 data "scaleway_audit_trail_event" "by_status" {
213104 project_id = scaleway_secret.main.project_id
214105 status = 200
215106 }
216- ` , secretName , project .ID ),
217- Check : createEventDataSourceChecks ("data.scaleway_audit_trail_event.by_status" , orgID ),
218- },
219- {
220- PreConfig : func () { waitForAuditTrailEvents (t , ctx , auditTrailAPI , project ) },
221- Config : fmt .Sprintf (`
222- resource "scaleway_secret" "main" {
223- name = "%s"
224- description = "DataSourceAuditTrail test description"
225- project_id = "%s"
226- }
227107
228108 data "scaleway_audit_trail_event" "recorded_after" {
229109 project_id = scaleway_secret.main.project_id
230110 recorded_after = "%s"
231111 }
232- ` , secretName , project .ID , time .Now ().Add (- time .Minute * 10 ).Format (time .RFC3339 )),
233- Check : createEventDataSourceChecks ("data.scaleway_audit_trail_event.recorded_after" , orgID ),
234- },
235- {
236- PreConfig : func () { waitForAuditTrailEvents (t , ctx , auditTrailAPI , project ) },
237- Config : fmt .Sprintf (`
238- resource "scaleway_secret" "main" {
239- name = "%s"
240- description = "DataSourceAuditTrail test description"
241- project_id = "%s"
242- }
243112
244113 data "scaleway_audit_trail_event" "recorded_before" {
245114 project_id = scaleway_secret.main.project_id
246115 recorded_before = "%s"
247116 }
248- ` , secretName , project .ID , time .Now ().Add (- time .Minute * 30 ).Format (time .RFC3339 )),
249- Check : resource .ComposeTestCheckFunc (
250- resource .TestCheckResourceAttr ("data.scaleway_audit_trail_event.recorded_before" , "events.#" , "0" ),
251- ),
252- },
253- {
254- PreConfig : func () { waitForAuditTrailEvents (t , ctx , auditTrailAPI , project ) },
255- Config : fmt .Sprintf (`
256- resource "scaleway_secret" "main" {
257- name = "%s"
258- description = "DataSourceAuditTrail test description"
259- project_id = "%s"
260- }
261117
262118 data "scaleway_audit_trail_event" "order_by" {
263119 project_id = scaleway_secret.main.project_id
264120 order_by = "recorded_at_asc"
265121 }
266- ` , secretName , project .ID ),
122+ ` , secretName , project .ID , resourceType , productName , serviceName , methodCreate , time . Now (). Add ( - time . Minute * 10 ). Format ( time . RFC3339 ), time . Now (). Add ( - time . Minute * 30 ). Format ( time . RFC3339 ) ),
267123 Check : resource .ComposeTestCheckFunc (
124+ createEventDataSourceChecks ("data.scaleway_audit_trail_event.by_project" , orgID ),
125+ createEventDataSourceChecks ("data.scaleway_audit_trail_event.by_type" , orgID ),
126+ createEventDataSourceChecks ("data.scaleway_audit_trail_event.by_id" , orgID ),
127+ createEventDataSourceChecks ("data.scaleway_audit_trail_event.by_id_with_locality" , orgID ),
128+ createEventDataSourceChecks ("data.scaleway_audit_trail_event.by_product" , orgID ),
129+ createEventDataSourceChecks ("data.scaleway_audit_trail_event.by_service" , orgID ),
130+ createEventDataSourceChecks ("data.scaleway_audit_trail_event.by_method" , orgID ),
131+ createEventDataSourceChecks ("data.scaleway_audit_trail_event.by_principal" , orgID ),
132+ createEventDataSourceChecks ("data.scaleway_audit_trail_event.by_ip" , orgID ),
133+ createEventDataSourceChecks ("data.scaleway_audit_trail_event.by_status" , orgID ),
134+ createEventDataSourceChecks ("data.scaleway_audit_trail_event.recorded_after" , orgID ),
135+ resource .TestCheckResourceAttr ("data.scaleway_audit_trail_event.recorded_before" , "events.#" , "0" ),
268136 resource .TestCheckResourceAttrSet ("data.scaleway_audit_trail_event.order_by" , "events.#" ),
269137 ),
270138 },
0 commit comments