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
			};
		}
Beispiel #6
0
 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;
		}
Beispiel #8
0
        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);
            }
        }
        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);
        }