Add "rename suggestion" test
authorjneira <atreyu.bbb@gmail.com>
Mon, 8 Jul 2019 12:11:19 +0000 (14:11 +0200)
committerjneira <atreyu.bbb@gmail.com>
Mon, 8 Jul 2019 12:11:19 +0000 (14:11 +0200)
It is the first one that doesnt terminate in windows

test/Test.hs

index cdcdf5d37d5c5fedf093b0d638b20e4f25ff5d29..81b5c7b131707c6180fb3ab5c2d39327409ea86b 100644 (file)
@@ -284,6 +284,18 @@ main = hspec $ do
       rename doc (Position 1 0) "bar"
       documentContents doc >>= liftIO . shouldBe "main = bar\nbar = return 42\n"
 
+  describe "rename suggestion" $
+    it "works" $ runSession "hie" fullCaps "test/data" $ do
+      doc <- openDoc "RenameSuggestion.hs" "haskell"
+
+      _ <- waitForDiagnosticsSource "ghcmod"
+
+      CACodeAction cmd:_ <- getAllCodeActions doc
+      executeCodeAction cmd
+
+      x:_ <- T.lines <$> documentContents doc
+      liftIO $ x `shouldBe` "main = putStrLn \"hello\""
+
   describe "getHover" $
     it "works" $ runSession "hie" fullCaps "test/data/renamePass" $ do
       doc <- openDoc "Desktop/simple.hs" "haskell"