TestCases/SVT/TrafficManager/TrafficManagerResource.ps1

Set-StrictMode -Version Latest 
class TrafficManagerResource:TestResource{
    TrafficManagerResource([TestCase] $testcase, [TestSettings] $testsettings):Base($testcase, $testsettings) {
    }

    #Setting the properties as required by this resource type.
    [void]SetDerivedResourceProps(){
        #Fetch the resource name from Template file if its not null
        if(![string]::IsNullOrEmpty($this.Template)){ 
                $this.ResourceName = $this.GetResourceNameFromARMJson($this.Template, "ResourceName", "defaultValue")
            }
        else{
            $this.ResourceName = "azsktestTrafficmanager" #Else set the default resource name
        }
        $this.ResourceType = "Microsoft.Network/trafficmanagerprofiles" 
    }

    [void] InitializeResource( ){
        
        $this.ARMDeployResource()    
    }
}