private static AppBuildMessagesListViewModel GetViewModelWithOneMessageForEachIssueType() { var messagesList = new AppBuildMessagesListViewModel(); messagesList.AddMessage(AppBuilderTestExtensions.AsBuildTestWarning("Test warning")); messagesList.AddMessage(AppBuilderTestExtensions.AsBuildTestError("Test error")); return messagesList; }
public void ClearMessages() { AppBuildMessagesListViewModel messagesList = GetViewModelWithOneMessageForEachIssueType(); messagesList.ClearMessages(); Assert.AreEqual(0, messagesList.MessagesMatchingCurrentFilter.Count); }
public void ShowingAllKindsOfMessages() { AppBuildMessagesListViewModel messagesList = GetViewModelWithOneMessageForEachIssueType(); messagesList.IsShowingErrorsAllowed = true; messagesList.IsShowingWarningsAllowed = true; Assert.AreEqual(2, messagesList.MessagesMatchingCurrentFilter.Count); }
private static AppBuildMessagesListViewModel GetViewModelWithOneMessageForEachIssueType() { var messagesList = new AppBuildMessagesListViewModel(); messagesList.AddMessage(AppBuilderTestExtensions.AsBuildTestWarning("Test warning")); messagesList.AddMessage(AppBuilderTestExtensions.AsBuildTestError("Test error")); return(messagesList); }
private static WpfWindow CreateVerifiableWindowFromViewModel( AppBuildMessagesListViewModel listViewModel) { return new WpfWindow { Content = new AppBuildMessagesListView(listViewModel), Width = 800, Height = 480 }; }
private static WpfWindow CreateVerifiableWindowFromViewModel( AppBuildMessagesListViewModel listViewModel) { return(new WpfWindow { Content = new AppBuildMessagesListView(listViewModel), Width = 800, Height = 480 }); }
private static AppBuildMessagesListViewModel CreateViewModelWithDummyMessages() { var listViewModel = new AppBuildMessagesListViewModel(); listViewModel.AddMessage( AppBuilderTestExtensions.AsBuildTestWarning("A simple build warning")); listViewModel.AddMessage( AppBuilderTestExtensions.AsBuildTestError("A simple build error")); listViewModel.AddMessage( AppBuilderTestExtensions.AsBuildTestError("A second simple build error")); return listViewModel; }
private static AppBuildMessagesListViewModel CreateViewModelWithDummyMessages() { var listViewModel = new AppBuildMessagesListViewModel(); listViewModel.AddMessage( AppBuilderTestExtensions.AsBuildTestWarning("A simple build warning")); listViewModel.AddMessage( AppBuilderTestExtensions.AsBuildTestError("A simple build error")); listViewModel.AddMessage( AppBuilderTestExtensions.AsBuildTestError("A second simple build error")); return(listViewModel); }
// ncrunch: no coverage start public void CheckCopyingSpecificMessageToSystemClipboad() { AppBuildMessagesListViewModel messagesList = GetViewModelWithOneMessageForEachIssueType(); IList <AppBuildMessageViewModel> messages = messagesList.MessagesMatchingCurrentFilter; Assert.GreaterOrEqual(messages.Count, 1); foreach (AppBuildMessageViewModel message in messages) { messagesList.CopyMessageToClipboard(message); Assert.AreEqual(message.ToString(), GetCurrentTextInClipbard()); } }
public void AddDifferentMessages() { var messagesList = new AppBuildMessagesListViewModel(); messagesList.AddMessage( AppBuilderTestExtensions.AsBuildTestWarning("A test warning for this test")); messagesList.AddMessage( AppBuilderTestExtensions.AsBuildTestError("A test error for this test")); messagesList.AddMessage( AppBuilderTestExtensions.AsBuildTestError("Just another test error for this test")); Assert.AreEqual(1, messagesList.Warnings.Count); Assert.AreEqual("1 Warning", messagesList.TextOfWarningCount); Assert.AreEqual(2, messagesList.Errors.Count); Assert.AreEqual("2 Errors", messagesList.TextOfErrorCount); }
public void CheckMessagesMatchingCurrentFilterOrder() { AppBuildMessagesListViewModel messagesList = GetViewModelWithOneMessageForEachIssueType(); messagesList.IsShowingErrorsAllowed = true; messagesList.IsShowingWarningsAllowed = true; IList <AppBuildMessageViewModel> messages = messagesList.MessagesMatchingCurrentFilter; DateTime timeStampOfFirstElement = messages[0].MessageData.TimeStamp; for (int i = 1; i < messages.Count; i++) { Assert.IsTrue(messages[i].MessageData.TimeStamp >= timeStampOfFirstElement); } }