Skip to content

Commit 5badfd5

Browse files
authored
Fix icon in calculation property (#102)
1 parent 3349e80 commit 5badfd5

File tree

3 files changed

+8
-0
lines changed

3 files changed

+8
-0
lines changed

port/blueprint/readStateToPortBody.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,11 @@ func calculationPropertiesToBody(ctx context.Context, state *BlueprintModel) map
101101
calculationProp.Title = &title
102102
}
103103

104+
if !state.Icon.IsNull() {
105+
icon := prop.Icon.ValueString()
106+
calculationProp.Icon = &icon
107+
}
108+
104109
if !prop.Description.IsNull() {
105110
description := prop.Description.ValueString()
106111
calculationProp.Description = &description

port/blueprint/resource_test.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -657,6 +657,7 @@ func TestAccPortBlueprintWithCalculationProperty(t *testing.T) {
657657
title = "Calculation for microservice1"
658658
calculation = "test-rel.$identifier"
659659
type = "string"
660+
icon = "Terraform"
660661
}
661662
}
662663
}`, identifier1)
@@ -670,6 +671,7 @@ func TestAccPortBlueprintWithCalculationProperty(t *testing.T) {
670671
Check: resource.ComposeTestCheckFunc(
671672
resource.TestCheckResourceAttr("port_blueprint.microservice1", "calculation_properties.calculation-for-microservice1.title", "Calculation for microservice1"),
672673
resource.TestCheckResourceAttr("port_blueprint.microservice1", "calculation_properties.calculation-for-microservice1.calculation", "test-rel.$identifier"),
674+
resource.TestCheckResourceAttr("port_blueprint.microservice1", "calculation_properties.calculation-for-microservice1.icon", "Terraform"),
673675
),
674676
},
675677
},

port/blueprint/updatePropertiesToState.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -216,6 +216,7 @@ func addCalculationPropertiesToState(ctx context.Context, b *cli.Blueprint, bm *
216216
Calculation: types.StringValue(v.Calculation),
217217
Type: types.StringValue(v.Type),
218218
Title: flex.GoStringToFramework(v.Title),
219+
Icon: flex.GoStringToFramework(v.Icon),
219220
Description: flex.GoStringToFramework(v.Description),
220221
Format: flex.GoStringToFramework(v.Format),
221222
Colorized: flex.GoBoolToFramework(v.Colorized),

0 commit comments

Comments
 (0)