|
|
|
@ -320,3 +320,42 @@ class TestTerraform(object):
|
|
|
|
|
tf = Terraform(working_dir=current_path)
|
|
|
|
|
tf.import_cmd('aws_instance.foo', 'i-abc1234', no_color=IsFlagged)
|
|
|
|
|
assert 'command: terraform import -no-color aws_instance.foo i-abc1234' in string_logger()
|
|
|
|
|
|
|
|
|
|
def test_create_workspace(self):
|
|
|
|
|
tf = Terraform(working_dir=current_path)
|
|
|
|
|
tf.init()
|
|
|
|
|
ret, out, err = tf.create_workspace('test')
|
|
|
|
|
tf.set_workspace('default')
|
|
|
|
|
tf.delete_workspace('test')
|
|
|
|
|
assert ret == 0
|
|
|
|
|
assert err == ''
|
|
|
|
|
|
|
|
|
|
def test_set_workspace(self):
|
|
|
|
|
tf = Terraform(working_dir=current_path)
|
|
|
|
|
tf.init()
|
|
|
|
|
tf.create_workspace('test')
|
|
|
|
|
tf.set_workspace('test')
|
|
|
|
|
tf.set_workspace('default')
|
|
|
|
|
ret, out, err = tf.delete_workspace('test')
|
|
|
|
|
assert ret == 0
|
|
|
|
|
assert err == ''
|
|
|
|
|
|
|
|
|
|
def test_show_workspace(self):
|
|
|
|
|
tf = Terraform(working_dir=current_path)
|
|
|
|
|
tf.init()
|
|
|
|
|
tf.create_workspace('test')
|
|
|
|
|
ret, out, err = tf.show_workspace()
|
|
|
|
|
tf.set_workspace('default')
|
|
|
|
|
tf.delete_workspace('test')
|
|
|
|
|
assert ret == 0
|
|
|
|
|
assert err == ''
|
|
|
|
|
|
|
|
|
|
def test_delete_workspace(self):
|
|
|
|
|
tf = Terraform(working_dir=current_path)
|
|
|
|
|
tf.init()
|
|
|
|
|
tf.create_workspace('test')
|
|
|
|
|
tf.set_workspace('default')
|
|
|
|
|
ret, out, err = tf.delete_workspace('test')
|
|
|
|
|
tf.show_workspace()
|
|
|
|
|
assert ret == 0
|
|
|
|
|
assert err == ''
|
|
|
|
|