public void TagsStatusHasClickableLinkThatLeadsToFormulaTab() { var(statusText, _) = dialogViewModel.TagsListStatus; var(_, _, linkData) = LinkLabelUtils.ParseLinkLabelString(statusText).Links.Single(); dialogViewModel.OnTagsStatusLinkClicked(linkData); dialogView.Received().OpenFormulaTab(); }
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); }
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; }
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); }