Terraform provider acceptance testing - resource update not getting called

Using “github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource”, “testing” packages I am writing terraform acceptance testing for my provider. CreateContext, ReadContext, DeleteContext Func are getting called as expected and functioning as expected.
But UpdateContext, is not getting called, terraform plan is again calling CreateContext Func. Below is the code snippet for ( I have followed the example on Plugin Development - Testing Patterns | Terraform by HashiCorp)

resource.ParallelTest(t, resource.TestCase{
PreCheck: func() { testAccPreCheck(t) },
Providers: testAccProviders,
Steps: resource.TestStep{
{
Config: testAccFabricCreateConnectionConfig(50),
Check: resource.ComposeTestCheckFunc(
resource.TestCheckResourceAttr(
“equinix_fabric_connection.test”, “name”, fmt.Sprint(“fabric_tf_acc_CSAZURE”)),
),
ExpectNonEmptyPlan: true,
},
{
Config: testAccFabricCreateConnectionConfig(100),
Check: resource.ComposeTestCheckFunc(
resource.TestCheckResourceAttr(
“equinix_fabric_connection.test”, “bandwidth”, fmt.Sprint(“100”)),
),
ExpectNonEmptyPlan: true,
},
},
}

Note: It is a complex resource with nested elements. I am only checking 1 element in the check function. That is reason I have set the “ExpectNonEmptyPlan” flag.

Issue resolved, plan is calling updateContext Func as well, closing the topic.