Skip to content

Commit

Permalink
Add an automatic line ender integration test for suggestion mode
Browse files Browse the repository at this point in the history
  • Loading branch information
sharwell committed Mar 2, 2019
1 parent 2f3e9af commit f7dcfec
Showing 1 changed file with 33 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -248,7 +248,9 @@ void Main(string[] args)
assertCaretPosition: true);
}

[WpfFact, Trait(Traits.Feature, Traits.Features.Completion)]
// 🐛 This should work with async completion, but currently does not.
[ConditionalWpfFact(typeof(LegacyCompletionCondition)), Trait(Traits.Feature, Traits.Features.Completion)]
[WorkItem(33823, "https://github.com/dotnet/roslyn/issues/33823")]
public void CommitOnShiftEnter()
{
SetUpEditor(@"
Expand Down Expand Up @@ -277,6 +279,36 @@ void Main(string[] args)
assertCaretPosition: true);
}

[WpfFact, Trait(Traits.Feature, Traits.Features.Completion)]
public void LineBreakOnShiftEnter()
{
SetUpEditor(@"
class Class1
{
void Main(string[] args)
{
$$
}
}");

VisualStudio.Editor.SetUseSuggestionMode(true);

VisualStudio.Editor.SendKeys(
'M',
Shift(VirtualKey.Enter));

VisualStudio.Editor.Verify.TextContains(@"
class Class1
{
void Main(string[] args)
{
M
$$
}
}",
assertCaretPosition: true);
}

[WpfFact, Trait(Traits.Feature, Traits.Features.Completion)]
public void CommitOnLeftCurly()
{
Expand Down

0 comments on commit f7dcfec

Please sign in to comment.