update workspace new test for inmem backend

The existing test assumed local state files.
This commit is contained in:
James Bardin 2017-08-01 18:13:04 -04:00
parent 32ae05c342
commit 07b0101fb5
1 changed files with 11 additions and 2 deletions

View File

@ -249,7 +249,9 @@ func TestWorkspace_createWithState(t *testing.T) {
t.Fatal(err) t.Fatal(err)
} }
args := []string{"-state", "test.tfstate", "test"} workspace := "test_workspace"
args := []string{"-state", "test.tfstate", workspace}
ui = new(cli.MockUi) ui = new(cli.MockUi)
newCmd := &WorkspaceNewCommand{ newCmd := &WorkspaceNewCommand{
Meta: Meta{Ui: ui}, Meta: Meta{Ui: ui},
@ -265,7 +267,14 @@ func TestWorkspace_createWithState(t *testing.T) {
t.Fatal(err) t.Fatal(err)
} }
newState := envState.State() b := backend.TestBackendConfig(t, inmem.New(), nil)
sMgr, err := b.State(workspace)
if err != nil {
t.Fatal(err)
}
newState := sMgr.State()
originalState.Version = newState.Version // the round-trip through the state manager implicitly populates version originalState.Version = newState.Version // the round-trip through the state manager implicitly populates version
if !originalState.Equal(newState) { if !originalState.Equal(newState) {
t.Fatalf("states not equal\norig: %s\nnew: %s", originalState, newState) t.Fatalf("states not equal\norig: %s\nnew: %s", originalState, newState)