| # In state with `ami = "foo"`, so this should be a regular update. The provider |
| # should not detect changes on refresh. |
| resource "test_instance" "no_refresh" { |
| ami = "bar" |
| } |
| |
| # In state with `ami = "refresh-me"`, but the provider will return |
| # `"refreshed"` after the refresh phase. The plan should show the drift |
| # (`"refresh-me"` to `"refreshed"`) and plan the update (`"refreshed"` to |
| # `"baz"`). |
| resource "test_instance" "should_refresh_with_move" { |
| ami = "baz" |
| } |
| |
| moved { |
| from = test_instance.should_refresh |
| to = test_instance.should_refresh_with_move |
| } |