コード例 #1
0
		public void CheckDataForWarningMessage()
		{
			const string WarningText = "A bug but not crash";
			AppBuildMessage warningMessage = AppBuilderTestExtensions.AsBuildTestWarning(WarningText);
			var warningMessageViewModel = new AppBuildMessageViewModel(warningMessage);
			Assert.IsTrue(warningMessageViewModel.ImagePath.Contains("Warning"));
			AssertMessageTextAndProjectWithFileData(WarningText, warningMessageViewModel);
			AssertMessageIsoData(warningMessageViewModel);
		}
コード例 #2
0
		public void CheckDataForErrorMessage()
		{
			const string ErrorText = "A bad crash";
			AppBuildMessage errorMessage = AppBuilderTestExtensions.AsBuildTestError(ErrorText);
			var errorMessageViewModel = new AppBuildMessageViewModel(errorMessage);
			Assert.IsTrue(errorMessageViewModel.ImagePath.Contains("Error"));
			AssertMessageTextAndProjectWithFileData(ErrorText, errorMessageViewModel);
			AssertMessageIsoData(errorMessageViewModel);
		}
コード例 #3
0
		public void CheckDataForInfoMessage()
		{
			const string InfoText = "Just a note";
			AppBuildMessage infoMessage = AppBuilderTestExtensions.AsBuildTestInfo(InfoText);
			var infoMessageViewModel = new AppBuildMessageViewModel(infoMessage);
			Assert.IsTrue(infoMessageViewModel.ImagePath.Contains("Info"));
			AssertMessageTextAndProject(InfoText, infoMessageViewModel);
			Assert.IsEmpty(infoMessageViewModel.FileWithLineAndColumn);
			AssertMessageIsoData(infoMessageViewModel);
		}
コード例 #4
0
        public void CheckDataForErrorMessage()
        {
            const string    ErrorText             = "A bad crash";
            AppBuildMessage errorMessage          = AppBuilderTestExtensions.AsBuildTestError(ErrorText);
            var             errorMessageViewModel = new AppBuildMessageViewModel(errorMessage);

            Assert.IsTrue(errorMessageViewModel.ImagePath.Contains("Error"));
            AssertMessageTextAndProjectWithFileData(ErrorText, errorMessageViewModel);
            AssertMessageIsoData(errorMessageViewModel);
        }
コード例 #5
0
        public void CheckDataForWarningMessage()
        {
            const string    WarningText             = "A bug but not crash";
            AppBuildMessage warningMessage          = AppBuilderTestExtensions.AsBuildTestWarning(WarningText);
            var             warningMessageViewModel = new AppBuildMessageViewModel(warningMessage);

            Assert.IsTrue(warningMessageViewModel.ImagePath.Contains("Warning"));
            AssertMessageTextAndProjectWithFileData(WarningText, warningMessageViewModel);
            AssertMessageIsoData(warningMessageViewModel);
        }
コード例 #6
0
        public void CheckDataForInfoMessage()
        {
            const string    InfoText             = "Just a note";
            AppBuildMessage infoMessage          = AppBuilderTestExtensions.AsBuildTestInfo(InfoText);
            var             infoMessageViewModel = new AppBuildMessageViewModel(infoMessage);

            Assert.IsTrue(infoMessageViewModel.ImagePath.Contains("Info"));
            AssertMessageTextAndProject(InfoText, infoMessageViewModel);
            Assert.IsEmpty(infoMessageViewModel.FileWithLineAndColumn);
            AssertMessageIsoData(infoMessageViewModel);
        }
コード例 #7
0
		private static void AssertMessageTextAndProjectWithFileData(string expectedText,
			AppBuildMessageViewModel messageViewModel)
		{
			AssertMessageTextAndProject(expectedText, messageViewModel);
			Assert.IsNotEmpty(messageViewModel.FileWithLineAndColumn);
		}
コード例 #8
0
		private static void AssertMessageIsoData(AppBuildMessageViewModel messageViewModel)
		{
			Assert.IsNotEmpty(messageViewModel.IsoTime);
			Assert.IsFalse(messageViewModel.IsoTime.Contains("00:00:00"));
		}
コード例 #9
0
		private static void AssertMessageTextAndProject(string expectedText,
			AppBuildMessageViewModel messageViewModel)
		{
			Assert.AreEqual(expectedText, messageViewModel.Message);
			Assert.IsNotEmpty(messageViewModel.Project);
		}
コード例 #10
0
 private static void AssertMessageTextAndProjectWithFileData(string expectedText,
                                                             AppBuildMessageViewModel messageViewModel)
 {
     AssertMessageTextAndProject(expectedText, messageViewModel);
     Assert.IsNotEmpty(messageViewModel.FileWithLineAndColumn);
 }
コード例 #11
0
 private static void AssertMessageIsoData(AppBuildMessageViewModel messageViewModel)
 {
     Assert.IsNotEmpty(messageViewModel.IsoTime);
     Assert.IsFalse(messageViewModel.IsoTime.Contains("00:00:00"));
 }
コード例 #12
0
 private static void AssertMessageTextAndProject(string expectedText,
                                                 AppBuildMessageViewModel messageViewModel)
 {
     Assert.AreEqual(expectedText, messageViewModel.Message);
     Assert.IsNotEmpty(messageViewModel.Project);
 }