Add a unit test for newAzureResourceFromID in discovery/azure/azure.go. (#7484)

This PR is about adding a unit test for newAzureResourceFromID in discovery/azure/azure.go.

Signed-off-by: Hu Shuai <hus.fnst@cn.fujitsu.com>
This commit is contained in:
Hu Shuai 2020-06-30 18:11:57 +08:00 committed by GitHub
parent f50786bcd1
commit a94b570dc6
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -201,3 +201,24 @@ func TestMapFromVMScaleSetVMWithTags(t *testing.T) {
t.Errorf("Expected %v got %v", expectedVM, actualVM)
}
}
func TestNewAzureResourceFromID(t *testing.T) {
for _, tc := range []struct {
id string
expected azureResource
}{
{
id: "/a/b/c/group/d/e/f/name",
expected: azureResource{"name", "group"},
},
{
id: "/a/b/c/group/d/e/f/name/g/h",
expected: azureResource{"name", "group"},
},
} {
actual, _ := newAzureResourceFromID(tc.id, nil)
if !reflect.DeepEqual(tc.expected, actual) {
t.Errorf("Expected %v got %v", tc.expected, actual)
}
}
}