@@ -17,6 +17,7 @@ import (
17
17
)
18
18
19
19
func TestAccDataRecordResource_Validate_Create (t * testing.T ) {
20
+
20
21
resource .Test (t , resource.TestCase {
21
22
PreCheck : func () { TestAccPreCheck_Basic (t ) },
22
23
ProtoV6ProviderFactories : TestAccProtoV6ProviderFactories ,
@@ -55,22 +56,22 @@ func TestAccDataRecordResource_Validate_Create(t *testing.T) {
55
56
columns = {
56
57
name = "Sample Account"
57
58
creditonhold = false
58
- address1_latitude = 47.639583
59
+ address1_latitude = 47.63
59
60
description = "This is the description of the sample account"
60
61
revenue = 5000000
61
62
accountcategorycode = 1
62
63
63
64
primarycontactid = {
64
- entity_logical_name = powerplatform_data_record.data_record_sample_contact1.table_logical_name
65
+ table_logical_name = powerplatform_data_record.data_record_sample_contact1.table_logical_name
65
66
data_record_id = powerplatform_data_record.data_record_sample_contact1.id
66
67
}
67
68
68
- contact_customer_accounts = [
69
+ contact_customer_accounts = toset( [
69
70
{
70
- entity_logical_name = powerplatform_data_record.data_record_sample_contact1.table_logical_name
71
+ table_logical_name = powerplatform_data_record.data_record_sample_contact1.table_logical_name
71
72
data_record_id = powerplatform_data_record.data_record_sample_contact1.id
72
73
}
73
- ]
74
+ ])
74
75
}
75
76
}
76
77
` ,
@@ -91,18 +92,18 @@ func TestAccDataRecordResource_Validate_Create(t *testing.T) {
91
92
knownvalue .MapExact (map [string ]knownvalue.Check {
92
93
"name" : knownvalue .StringExact ("Sample Account" ),
93
94
"creditonhold" : knownvalue .Bool (false ),
94
- "address1_latitude" : knownvalue .Float64Exact (47.639583 ),
95
+ "address1_latitude" : knownvalue .Float64Exact (47.63 ),
95
96
"description" : knownvalue .StringExact ("This is the description of the sample account" ),
96
97
"revenue" : knownvalue .Float64Exact (5000000 ),
97
98
"accountcategorycode" : knownvalue .Int64Exact (1 ),
98
99
"primarycontactid" : knownvalue .MapExact (map [string ]knownvalue.Check {
99
- "entity_logical_name " : knownvalue .StringExact ("contact" ),
100
- "data_record_id" : knownvalue .StringRegexp (regexp .MustCompile (powerplatform_helpers .GuidRegex )),
100
+ "table_logical_name " : knownvalue .StringExact ("contact" ),
101
+ "data_record_id" : knownvalue .StringRegexp (regexp .MustCompile (powerplatform_helpers .GuidRegex )),
101
102
}),
102
- "contact_customer_accounts" : knownvalue .ListExact ([]knownvalue.Check {
103
+ "contact_customer_accounts" : knownvalue .SetExact ([]knownvalue.Check {
103
104
0 : knownvalue .MapExact (map [string ]knownvalue.Check {
104
- "entity_logical_name " : knownvalue .StringExact ("contact" ),
105
- "data_record_id" : knownvalue .StringRegexp (regexp .MustCompile (powerplatform_helpers .GuidRegex )),
105
+ "table_logical_name " : knownvalue .StringExact ("contact" ),
106
+ "data_record_id" : knownvalue .StringRegexp (regexp .MustCompile (powerplatform_helpers .GuidRegex )),
106
107
}),
107
108
}),
108
109
})),
@@ -254,16 +255,16 @@ func TestAccDataRecordResource_Validate_Delete_Relationships(t *testing.T) {
254
255
name = "Sample Account"
255
256
256
257
primarycontactid = {
257
- entity_logical_name = powerplatform_data_record.data_record_sample_contact1.table_logical_name
258
+ table_logical_name = powerplatform_data_record.data_record_sample_contact1.table_logical_name
258
259
data_record_id = powerplatform_data_record.data_record_sample_contact1.id
259
260
}
260
261
261
- contact_customer_accounts = [
262
+ contact_customer_accounts = toset( [
262
263
{
263
- entity_logical_name = powerplatform_data_record.data_record_sample_contact1.table_logical_name
264
+ table_logical_name = powerplatform_data_record.data_record_sample_contact1.table_logical_name
264
265
data_record_id = powerplatform_data_record.data_record_sample_contact1.id
265
266
}
266
- ]
267
+ ])
267
268
}
268
269
}
269
270
` ,
@@ -274,13 +275,13 @@ func TestAccDataRecordResource_Validate_Delete_Relationships(t *testing.T) {
274
275
knownvalue .MapExact (map [string ]knownvalue.Check {
275
276
"name" : knownvalue .StringExact ("Sample Account" ),
276
277
"primarycontactid" : knownvalue .MapExact (map [string ]knownvalue.Check {
277
- "entity_logical_name " : knownvalue .StringExact ("contact" ),
278
- "data_record_id" : knownvalue .StringRegexp (regexp .MustCompile (powerplatform_helpers .GuidRegex )),
278
+ "table_logical_name " : knownvalue .StringExact ("contact" ),
279
+ "data_record_id" : knownvalue .StringRegexp (regexp .MustCompile (powerplatform_helpers .GuidRegex )),
279
280
}),
280
- "contact_customer_accounts" : knownvalue .ListExact ([]knownvalue.Check {
281
+ "contact_customer_accounts" : knownvalue .SetExact ([]knownvalue.Check {
281
282
0 : knownvalue .MapExact (map [string ]knownvalue.Check {
282
- "entity_logical_name " : knownvalue .StringExact ("contact" ),
283
- "data_record_id" : knownvalue .StringRegexp (regexp .MustCompile (powerplatform_helpers .GuidRegex )),
283
+ "table_logical_name " : knownvalue .StringExact ("contact" ),
284
+ "data_record_id" : knownvalue .StringRegexp (regexp .MustCompile (powerplatform_helpers .GuidRegex )),
284
285
}),
285
286
}),
286
287
})),
@@ -332,8 +333,6 @@ func TestAccDataRecordResource_Validate_Delete_Relationships(t *testing.T) {
332
333
333
334
func TestAccDataRecordResource_Validate_Update_Relationships (t * testing.T ) {
334
335
335
- t .Setenv ("TF_ACC" , "1" )
336
-
337
336
var primarycontactidStep1 = & mock_helpers.StateValue {}
338
337
var primarycontactidStep2 = & mock_helpers.StateValue {}
339
338
@@ -395,20 +394,20 @@ func TestAccDataRecordResource_Validate_Update_Relationships(t *testing.T) {
395
394
name = "Sample Account"
396
395
397
396
primarycontactid = {
398
- entity_logical_name = powerplatform_data_record.data_record_sample_contact1.table_logical_name
397
+ table_logical_name = powerplatform_data_record.data_record_sample_contact1.table_logical_name
399
398
data_record_id = powerplatform_data_record.data_record_sample_contact1.id
400
399
}
401
400
402
- contact_customer_accounts = [
401
+ contact_customer_accounts = toset( [
403
402
{
404
- entity_logical_name = powerplatform_data_record.data_record_sample_contact1.table_logical_name
403
+ table_logical_name = powerplatform_data_record.data_record_sample_contact1.table_logical_name
405
404
data_record_id = powerplatform_data_record.data_record_sample_contact1.id
406
405
},
407
406
{
408
- entity_logical_name = powerplatform_data_record.data_record_sample_contact2.table_logical_name
407
+ table_logical_name = powerplatform_data_record.data_record_sample_contact2.table_logical_name
409
408
data_record_id = powerplatform_data_record.data_record_sample_contact2.id
410
409
}
411
- ]
410
+ ])
412
411
}
413
412
}
414
413
` ,
@@ -420,17 +419,17 @@ func TestAccDataRecordResource_Validate_Update_Relationships(t *testing.T) {
420
419
statecheck .ExpectKnownValue ("powerplatform_data_record.data_record_account" , tfjsonpath .New ("columns" ),
421
420
knownvalue .MapPartial (map [string ]knownvalue.Check {
422
421
"primarycontactid" : knownvalue .MapExact (map [string ]knownvalue.Check {
423
- "entity_logical_name " : knownvalue .StringExact ("contact" ),
424
- "data_record_id" : mock_helpers .GetStateValue (primarycontactidStep1 ),
422
+ "table_logical_name " : knownvalue .StringExact ("contact" ),
423
+ "data_record_id" : mock_helpers .GetStateValue (primarycontactidStep1 ),
425
424
}),
426
- "contact_customer_accounts" : knownvalue .ListExact ([]knownvalue.Check {
425
+ "contact_customer_accounts" : knownvalue .SetExact ([]knownvalue.Check {
427
426
0 : knownvalue .MapExact (map [string ]knownvalue.Check {
428
- "entity_logical_name " : knownvalue .StringExact ("contact" ),
429
- "data_record_id" : mock_helpers .GetStateValue (contactAtIndex1Step1 ),
427
+ "table_logical_name " : knownvalue .StringExact ("contact" ),
428
+ "data_record_id" : mock_helpers .GetStateValue (contactAtIndex1Step1 ),
430
429
}),
431
430
1 : knownvalue .MapExact (map [string ]knownvalue.Check {
432
- "entity_logical_name " : knownvalue .StringExact ("contact" ),
433
- "data_record_id" : mock_helpers .GetStateValue (contactAtIndex2Step1 ),
431
+ "table_logical_name " : knownvalue .StringExact ("contact" ),
432
+ "data_record_id" : mock_helpers .GetStateValue (contactAtIndex2Step1 ),
434
433
}),
435
434
}),
436
435
})),
@@ -465,7 +464,6 @@ func TestAccDataRecordResource_Validate_Update_Relationships(t *testing.T) {
465
464
}
466
465
}
467
466
468
-
469
467
resource "powerplatform_data_record" "data_record_sample_contact3" {
470
468
environment_id = powerplatform_environment.test_env.id
471
469
table_logical_name = "contact"
@@ -474,28 +472,27 @@ func TestAccDataRecordResource_Validate_Update_Relationships(t *testing.T) {
474
472
}
475
473
}
476
474
477
-
478
475
resource "powerplatform_data_record" "data_record_account" {
479
476
environment_id = powerplatform_environment.test_env.id
480
477
table_logical_name = "account"
481
478
columns = {
482
479
name = "Sample Account"
483
-
480
+
484
481
primarycontactid = {
485
- entity_logical_name = powerplatform_data_record.data_record_sample_contact2.table_logical_name
482
+ table_logical_name = powerplatform_data_record.data_record_sample_contact2.table_logical_name
486
483
data_record_id = powerplatform_data_record.data_record_sample_contact2.id
487
484
}
488
485
489
- contact_customer_accounts = [
486
+ contact_customer_accounts = toset( [
490
487
{
491
- entity_logical_name = powerplatform_data_record.data_record_sample_contact2.table_logical_name
488
+ table_logical_name = powerplatform_data_record.data_record_sample_contact2.table_logical_name
492
489
data_record_id = powerplatform_data_record.data_record_sample_contact2.id
493
490
},
494
491
{
495
- entity_logical_name = powerplatform_data_record.data_record_sample_contact3.table_logical_name
492
+ table_logical_name = powerplatform_data_record.data_record_sample_contact3.table_logical_name
496
493
data_record_id = powerplatform_data_record.data_record_sample_contact3.id
497
494
}
498
- ]
495
+ ])
499
496
}
500
497
}
501
498
` ,
@@ -504,17 +501,17 @@ func TestAccDataRecordResource_Validate_Update_Relationships(t *testing.T) {
504
501
statecheck .ExpectKnownValue ("powerplatform_data_record.data_record_account" , tfjsonpath .New ("columns" ),
505
502
knownvalue .MapPartial (map [string ]knownvalue.Check {
506
503
"primarycontactid" : knownvalue .MapExact (map [string ]knownvalue.Check {
507
- "entity_logical_name " : knownvalue .StringExact ("contact" ),
508
- "data_record_id" : mock_helpers .GetStateValue (primarycontactidStep2 ),
504
+ "table_logical_name " : knownvalue .StringExact ("contact" ),
505
+ "data_record_id" : mock_helpers .GetStateValue (primarycontactidStep2 ),
509
506
}),
510
- "contact_customer_accounts" : knownvalue .ListExact ([]knownvalue.Check {
507
+ "contact_customer_accounts" : knownvalue .SetExact ([]knownvalue.Check {
511
508
0 : knownvalue .MapExact (map [string ]knownvalue.Check {
512
- "entity_logical_name " : knownvalue .StringExact ("contact" ),
513
- "data_record_id" : mock_helpers .GetStateValue (contactAtIndex1Step2 ),
509
+ "table_logical_name " : knownvalue .StringExact ("contact" ),
510
+ "data_record_id" : mock_helpers .GetStateValue (contactAtIndex1Step2 ),
514
511
}),
515
512
1 : knownvalue .MapExact (map [string ]knownvalue.Check {
516
- "entity_logical_name " : knownvalue .StringExact ("contact" ),
517
- "data_record_id" : mock_helpers .GetStateValue (contactAtIndex2Step2 ),
513
+ "table_logical_name " : knownvalue .StringExact ("contact" ),
514
+ "data_record_id" : mock_helpers .GetStateValue (contactAtIndex2Step2 ),
518
515
}),
519
516
}),
520
517
})),
@@ -549,7 +546,6 @@ func TestAccDataRecordResource_Validate_Update_Relationships(t *testing.T) {
549
546
}
550
547
}
551
548
552
-
553
549
resource "powerplatform_data_record" "data_record_sample_contact3" {
554
550
environment_id = powerplatform_environment.test_env.id
555
551
table_logical_name = "contact"
@@ -558,28 +554,27 @@ func TestAccDataRecordResource_Validate_Update_Relationships(t *testing.T) {
558
554
}
559
555
}
560
556
561
-
562
557
resource "powerplatform_data_record" "data_record_account" {
563
558
environment_id = powerplatform_environment.test_env.id
564
559
table_logical_name = "account"
565
560
columns = {
566
561
name = "Sample Account"
567
-
562
+
568
563
primarycontactid = {
569
- entity_logical_name = powerplatform_data_record.data_record_sample_contact2.table_logical_name
564
+ table_logical_name = powerplatform_data_record.data_record_sample_contact2.table_logical_name
570
565
data_record_id = powerplatform_data_record.data_record_sample_contact2.id
571
566
}
572
567
573
- contact_customer_accounts = [
568
+ contact_customer_accounts = toset( [
574
569
{
575
- entity_logical_name = powerplatform_data_record.data_record_sample_contact2.table_logical_name
570
+ table_logical_name = powerplatform_data_record.data_record_sample_contact2.table_logical_name
576
571
data_record_id = powerplatform_data_record.data_record_sample_contact2.id
577
572
},
578
573
{
579
- entity_logical_name = powerplatform_data_record.data_record_sample_contact3.table_logical_name
574
+ table_logical_name = powerplatform_data_record.data_record_sample_contact3.table_logical_name
580
575
data_record_id = powerplatform_data_record.data_record_sample_contact3.id
581
576
}
582
- ]
577
+ ])
583
578
}
584
579
}
585
580
` ,
0 commit comments