Skip to content

DNS: Updates to PS tests and helpfile #2986

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 3 commits into from
Sep 22, 2016
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -82,6 +82,7 @@ function Test-RecordSetCrud
Assert-ThrowsLike { Get-AzureRmDnsRecordSet -Name $recordName -ZoneName $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -RecordType A } "*does not exist*"

Remove-AzureRmDnsZone -Name $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -Confirm:$false
Remove-AzureRmResourceGroup -Name $resourceGroup.ResourceGroupName -Force
}

<#
Expand Down Expand Up @@ -125,6 +126,7 @@ function Test-RecordSetCrudTrimsDotFromZoneName
Assert-ThrowsLike { Get-AzureRmDnsRecordSet -Name $recordName -ZoneName $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -RecordType A } "*does not exist*"

Remove-AzureRmDnsZone -Name $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -Confirm:$false
Remove-AzureRmResourceGroup -Name $resourceGroup.ResourceGroupName -Force
}

<#
Expand All @@ -137,6 +139,7 @@ function Test-RecordSetCrudWithPiping
$recordName = getAssetname
$updatedRecord = TestSetup-CreateResourceGroup | New-AzureRmDnsZone -Name $zoneName | New-AzureRmDnsRecordSet -Name $recordName -Ttl 100 -RecordType A -Metadata @{tag1 = "val1"} | Add-AzureRmDnsRecordConfig -Ipv4Address 13.13.0.13 | Set-AzureRmDnsRecordSet

$resourceGroupName = $updatedRecord.ResourceGroupName
Assert-NotNull $updatedRecord
Assert-NotNull $updatedRecord.Etag
Assert-AreEqual $recordName $updatedRecord.Name
Expand All @@ -153,6 +156,7 @@ function Test-RecordSetCrudWithPiping
Assert-ThrowsLike { Get-AzureRmDnsRecordSet -Name $recordName -ZoneName $zoneName -ResourceGroupName $updatedRecord.ResourceGroupName -RecordType A } "*does not exist*"

Remove-AzureRmDnsZone -Name $zoneName -ResourceGroupName $updatedRecord.ResourceGroupName -Confirm:$false
Remove-AzureRmResourceGroup -Name $resourceGroupName -Force
}

<#
Expand Down Expand Up @@ -210,6 +214,7 @@ function Test-RecordSetCrudWithPipingTrimsDotFromZoneName
Assert-ThrowsLike { Get-AzureRmDnsRecordSet -Name $recordName -ZoneName $zoneName -ResourceGroupName $updatedRecord.ResourceGroupName -RecordType A } "*does not exist*"

Remove-AzureRmDnsZone -Name $zoneName -ResourceGroupName $zone.ResourceGroupName -Confirm:$false
Remove-AzureRmResourceGroup -Name $zone.ResourceGroupName -Force
}

<#
Expand Down Expand Up @@ -247,6 +252,7 @@ function Test-RecordSetA
Assert-True { $removed }

Remove-AzureRmDnsZone -Name $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -Confirm:$false
Remove-AzureRmResourceGroup -Name $resourceGroup.ResourceGroupName -Force
}

<#
Expand Down Expand Up @@ -282,6 +288,7 @@ function Test-RecordSetANonEmpty
Assert-True { $removed }

Remove-AzureRmDnsZone -Name $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -Confirm:$false
Remove-AzureRmResourceGroup -Name $resourceGroup.ResourceGroupName -Force
}

<#
Expand Down Expand Up @@ -322,6 +329,7 @@ function Test-RecordSetAAAA
Assert-True { $removed }

Remove-AzureRmDnsZone -Name $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -Confirm:$false
Remove-AzureRmResourceGroup -Name $resourceGroup.ResourceGroupName -Force
}

function Test-RecordSetAAAANonEmpty
Expand All @@ -347,6 +355,7 @@ function Test-RecordSetAAAANonEmpty
Assert-True { $removed }

Remove-AzureRmDnsZone -Name $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -Confirm:$false
Remove-AzureRmResourceGroup -Name $resourceGroup.ResourceGroupName -Force
}


Expand Down Expand Up @@ -385,6 +394,7 @@ function Test-RecordSetCNAME
Assert-True { $removed }

Remove-AzureRmDnsZone -Name $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -Confirm:$false
Remove-AzureRmResourceGroup -Name $resourceGroup.ResourceGroupName -Force
}

function Test-RecordSetCNAMENonEmpty
Expand All @@ -407,6 +417,7 @@ function Test-RecordSetCNAMENonEmpty
Assert-True { $removed }

Remove-AzureRmDnsZone -Name $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -Confirm:$false
Remove-AzureRmResourceGroup -Name $resourceGroup.ResourceGroupName -Force
}

<#
Expand Down Expand Up @@ -446,6 +457,7 @@ function Test-RecordSetMX
Assert-True { $removed }

Remove-AzureRmDnsZone -Name $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -Confirm:$false
Remove-AzureRmResourceGroup -Name $resourceGroup.ResourceGroupName -Force
}

<#
Expand Down Expand Up @@ -474,6 +486,7 @@ function Test-RecordSetMXNonEmpty
Assert-True { $removed }

Remove-AzureRmDnsZone -Name $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -Confirm:$false
Remove-AzureRmResourceGroup -Name $resourceGroup.ResourceGroupName -Force
}

<#
Expand Down Expand Up @@ -516,6 +529,7 @@ function Test-RecordSetNS
Assert-True { $removed }

Remove-AzureRmDnsZone -Name $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -Confirm:$false
Remove-AzureRmResourceGroup -Name $resourceGroup.ResourceGroupName -Force
}

function Test-RecordSetNSNonEmpty
Expand Down Expand Up @@ -549,6 +563,7 @@ function Test-RecordSetNSNonEmpty
Assert-True { $removed }

Remove-AzureRmDnsZone -Name $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -Confirm:$false
Remove-AzureRmResourceGroup -Name $resourceGroup.ResourceGroupName -Force
}

<#
Expand Down Expand Up @@ -589,6 +604,7 @@ function Test-RecordSetTXT
Assert-True { $removed }

Remove-AzureRmDnsZone -Name $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -Confirm:$false
Remove-AzureRmResourceGroup -Name $resourceGroup.ResourceGroupName -Force
}

function Test-RecordSetTXTNonEmpty
Expand Down Expand Up @@ -618,6 +634,7 @@ function Test-RecordSetTXTNonEmpty
Assert-True { $removed }

Remove-AzureRmDnsZone -Name $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -Confirm:$false
Remove-AzureRmResourceGroup -Name $resourceGroup.ResourceGroupName -Force
}

function Test-RecordSetTXTLegacyLengthValidation
Expand All @@ -642,6 +659,7 @@ function Test-RecordSetTXTLegacyLengthValidation
Assert-AreEqual $maxRecordTxt $getResult.Records[0].Value;

Remove-AzureRmDnsZone -Name $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -Confirm:$false
Remove-AzureRmResourceGroup -Name $resourceGroup.ResourceGroupName -Force
}


Expand All @@ -664,6 +682,7 @@ function Test-RecordSetTXTLengthValidation
Assert-AreEqual $maxRecordTxt $getResult.Records[0].Value;

Remove-AzureRmDnsZone -Name $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -Confirm:$false
Remove-AzureRmResourceGroup -Name $resourceGroup.ResourceGroupName -Force
}


Expand Down Expand Up @@ -699,6 +718,7 @@ function Test-RecordSetPTR
Assert-True { $removed }

Remove-AzureRmDnsZone -Name $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -Confirm:$false
Remove-AzureRmResourceGroup -Name $resourceGroup.ResourceGroupName -Force
}

function Test-RecordSetPTRNonEmpty
Expand All @@ -722,6 +742,7 @@ function Test-RecordSetPTRNonEmpty
Assert-True { $removed }

Remove-AzureRmDnsZone -Name $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -Confirm:$false
Remove-AzureRmResourceGroup -Name $resourceGroup.ResourceGroupName -Force
}

<#
Expand Down Expand Up @@ -765,6 +786,7 @@ function Test-RecordSetSRV
Assert-True { $removed }

Remove-AzureRmDnsZone -Name $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -Confirm:$false
Remove-AzureRmResourceGroup -Name $resourceGroup.ResourceGroupName -Force
}

function Test-RecordSetSRVNonEmpty
Expand Down Expand Up @@ -792,6 +814,7 @@ function Test-RecordSetSRVNonEmpty
Assert-True { $removed }

Remove-AzureRmDnsZone -Name $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -Confirm:$false
Remove-AzureRmResourceGroup -Name $resourceGroup.ResourceGroupName -Force
}


Expand Down Expand Up @@ -841,6 +864,7 @@ function Test-RecordSetSOA
Assert-Throws { $listResult[0] | Remove-AzureRmDnsRecordSet -Confirm:$false -PassThru } "RecordSets of type 'SOA' with name '@' cannot be deleted."

Remove-AzureRmDnsZone -Name $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -Confirm:$false
Remove-AzureRmResourceGroup -Name $resourceGroup.ResourceGroupName -Force
}

<#
Expand Down Expand Up @@ -869,6 +893,7 @@ function Test-RecordSetNewAlreadyExists

$retrievedRecordSet | Remove-AzureRmDnsRecordSet -Confirm:$false
$zone | Remove-AzureRmDnsZone -Confirm:$false
Remove-AzureRmResourceGroup -Name $resourceGroup.ResourceGroupName -Force
}

<#
Expand All @@ -893,7 +918,8 @@ function Test-RecordSetAddTwoCnames
$recordName = getAssetname

$recordSet = TestSetup-CreateResourceGroup | New-AzureRmDnsZone -Name $zoneName | New-AzureRmDnsRecordSet -Name $recordName -Ttl 100 -RecordType CNAME

$resourceGroupName = $recordSet.ResourceGroupName

$recordSet | Add-AzureRmDnsRecordConfig -Cname www.goril.la
Assert-Throws { $recordSet | Add-AzureRmDnsRecordConfig -Cname rubadub.dub } "There already exists a CNAME record in this set. A CNAME record set can only contain one record."
Assert-AreEqual 1 $recordSet.Records.Count
Expand All @@ -906,6 +932,7 @@ function Test-RecordSetAddTwoCnames

$recordSet | Remove-AzureRmDnsRecordSet -Confirm:$false
Remove-AzureRmDnsZone -Name $recordSet.ZoneName -ResourceGroupName $recordSet.ResourceGroupName -Confirm:$false
Remove-AzureRmResourceGroup -Name $resourceGroupName -Force
}

<#
Expand All @@ -917,11 +944,13 @@ function Test-RecordSetRemoveRecordTypeMismatch
$zoneName = Get-RandomZoneName
$recordName = getAssetname
$recordSet = TestSetup-CreateResourceGroup | New-AzureRmDnsZone -Name $zoneName | New-AzureRmDnsRecordSet -Name $recordName -Ttl 100 -RecordType TXT

$resourceGroupName = $recordSet.ResourceGroupName

Assert-Throws { $recordSet | Remove-AzureRmDnsRecordConfig -Nsdname nsa.fed.gov } "Cannot remove a record of type NS from a record set of type TXT. The types must match."

$recordSet | Remove-AzureRmDnsRecordSet -Confirm:$false
Remove-AzureRmDnsZone -Name $recordSet.ZoneName -ResourceGroupName $recordSet.ResourceGroupName -Confirm:$false
Remove-AzureRmResourceGroup -Name $resourceGroupName -Force
}

<#
Expand Down Expand Up @@ -950,6 +979,7 @@ function Test-RecordSetEtagMismatch
Assert-True { $recordSet | Remove-AzureRmDnsRecordSet -Overwrite -Confirm:$false -PassThru }

Remove-AzureRmDnsZone -Name $zoneName -ResourceGroupName $recordSet.ResourceGroupName -Confirm:$false
Remove-AzureRmResourceGroup -Name $recordSet.ResourceGroupName -Force
}

<#
Expand All @@ -964,6 +994,7 @@ function Test-RecordSetGet
$recordName3 = getAssetname

$zone = TestSetup-CreateResourceGroup | New-AzureRmDnsZone -Name $zoneName
$resourceGroupName = $zone.ResourceGroupName

# test for root records
$nsRecords = Get-AzureRmDnsRecordSet -Zone $zone -RecordType NS
Expand Down Expand Up @@ -994,6 +1025,7 @@ function Test-RecordSetGet
$zone | Remove-AzureRmDnsRecordSet -Name $recordName3 -RecordType MX -Confirm:$false

$zone | Remove-AzureRmDnsZone -Confirm:$false -Overwrite
Remove-AzureRmResourceGroup -Name $resourceGroupName -Force
}

<#
Expand All @@ -1013,6 +1045,7 @@ function Test-RecordSetGetWithEndsWith
$recordName3 = (getAssetname) + $recordSuffix

$zone = TestSetup-CreateResourceGroup | New-AzureRmDnsZone -Name $zoneName
$resourceGroupName = $zone.ResourceGroupName

# test for root records
$rootRecords = $zone | Get-AzureRmDnsRecordSet -EndsWith $rootRecordName
Expand Down Expand Up @@ -1040,6 +1073,7 @@ function Test-RecordSetGetWithEndsWith
$zone | Remove-AzureRmDnsRecordSet -Name $recordName3 -RecordType MX -Confirm:$false

$zone | Remove-AzureRmDnsZone -Confirm:$false -Overwrite
Remove-AzureRmResourceGroup -Name $resourceGroupName -Force
}

<#
Expand All @@ -1064,6 +1098,7 @@ function Test-RecordSetEndsWithZoneName
}
Remove-AzureRmDnsRecordSet -Name $recordName -ZoneName $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -RecordType A -PassThru -Confirm:$false
Remove-AzureRmDnsZone -Name $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -Confirm:$false
Remove-AzureRmResourceGroup -Name $resourceGroup.ResourceGroupName -Force

}

Expand Down Expand Up @@ -1091,4 +1126,5 @@ function Test-RecordSetNewRecordNoName
Assert-True { $removed }
Remove-AzureRmDnsZone -Name $zoneName -ResourceGroupName $resourceGroup.ResourceGroupName -Confirm:$false

}
Remove-AzureRmResourceGroup -Name $resourceGroup.ResourceGroupName -Force
}
Loading