Пример #1
0
 public void TagsStatusHasClickableLinkThatLeadsToFormulaTab()
 {
     var(statusText, _)  = dialogViewModel.TagsListStatus;
     var(_, _, linkData) = LinkLabelUtils.ParseLinkLabelString(statusText).Links.Single();
     dialogViewModel.OnTagsStatusLinkClicked(linkData);
     dialogView.Received().OpenFormulaTab();
 }
Пример #2
0
 public void SelectedTagsAreRendered()
 {
     Assert.IsTrue(dialogViewModel.SelectedTags.SetEquals(new[] { "bar", "item-1", "abc" }));
     var(linkContent, severity) = dialogViewModel.TagsListStatus;
     Assert.AreEqual(0, LinkLabelUtils.ParseLinkLabelString(linkContent).Links.Count);
     Assert.AreEqual(MessageSeverity.None, severity);
 }
Пример #3
0
 public void FormulaStatusIsWarningAndHasClickableLink()
 {
     var(statusText, severity) = dialogViewModel.FormulaStatus;
     Assert.AreEqual(MessageSeverity.Warning, severity);
     var(_, _, linkData) = LinkLabelUtils.ParseLinkLabelString(statusText).Links.Single();
     dialogViewModel.OnFormulaLinkClicked(linkData);
     dialogView.Received().FormulaCursorPosition = 4;
 }
Пример #4
0
 public void FormulaRendered()
 {
     Assert.AreEqual("bar OR item-1 AND NOT abc", dialogViewModel.Formula);
     var(linkContent, severity) = dialogViewModel.FormulaStatus;
     Assert.AreEqual(0, LinkLabelUtils.ParseLinkLabelString(linkContent).Links.Count);
     Assert.AreEqual(MessageSeverity.None, severity);
     Assert.IsFalse(dialogViewModel.IsEditingFormula);
     var(suggesionts, selectedSuggestion) = dialogViewModel.FormulaSuggesions;
     Assert.AreEqual(0, suggesionts.Length);
     Assert.AreEqual(null, selectedSuggestion);
 }