Merge pull request #6822 from hashicorp/fix_6774

Fix 6774
pull/6837/head
Megan Marsh 8 years ago committed by GitHub
commit cdc6c57b31
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -133,7 +133,10 @@ func (*Artifact) Files() []string {
}
func (a *Artifact) Id() string {
return a.OSDiskUri
if a.OSDiskUri != "" {
return a.OSDiskUri
}
return a.ManagedImageId
}
func (a *Artifact) State(name string) interface{} {

@ -10,7 +10,7 @@ func getFakeSasUrl(name string) string {
return fmt.Sprintf("SAS-%s", name)
}
func TestArtifactId(t *testing.T) {
func TestArtifactIdVHD(t *testing.T) {
template := CaptureTemplate{
Resources: []CaptureResources{
{
@ -41,6 +41,20 @@ func TestArtifactId(t *testing.T) {
}
}
func TestArtifactIDManagedImage(t *testing.T) {
artifact, err := NewManagedImageArtifact("Linux", "fakeResourceGroup", "fakeName", "fakeLocation", "fakeID")
if err != nil {
t.Fatalf("err=%s", err)
}
expected := "fakeID"
result := artifact.Id()
if result != expected {
t.Fatalf("bad: %s", result)
}
}
func TestArtifactString(t *testing.T) {
template := CaptureTemplate{
Resources: []CaptureResources{

Loading…
Cancel
Save