Пример #1
0
        public void Code_first_ErrorInfo_initialized_correctly()
        {
            var edmxErrorInfo = 
                new ErrorInfo(ErrorInfo.Severity.WARNING, "test", @"c:\project\model.edmx" , 17, ErrorClass.None);

            Assert.Equal(0, edmxErrorInfo.GetLineNumber());
            Assert.Equal(0, edmxErrorInfo.GetColumnNumber());
            Assert.False(edmxErrorInfo.IsError());
            Assert.True(edmxErrorInfo.IsWarning());
            Assert.False(edmxErrorInfo.IsInfo());

            Assert.Equal(string.Format(Resources.Error_Message_With_Error_Code_Prefix, 17, "test"), edmxErrorInfo.Message);
            Assert.Same(null, edmxErrorInfo.Item);
            Assert.Equal(@"c:\project\model.edmx", edmxErrorInfo.ItemPath);
            Assert.Equal(17, edmxErrorInfo.ErrorCode);
            Assert.Equal(ErrorClass.None, edmxErrorInfo.ErrorClass);
        }
Пример #2
0
        public void Code_first_ErrorInfo_initialized_correctly()
        {
            var edmxErrorInfo =
                new ErrorInfo(ErrorInfo.Severity.WARNING, "test", @"c:\project\model.edmx", 17, ErrorClass.None);

            Assert.Equal(0, edmxErrorInfo.GetLineNumber());
            Assert.Equal(0, edmxErrorInfo.GetColumnNumber());
            Assert.False(edmxErrorInfo.IsError());
            Assert.True(edmxErrorInfo.IsWarning());
            Assert.False(edmxErrorInfo.IsInfo());

            Assert.Equal(string.Format(Resources.Error_Message_With_Error_Code_Prefix, 17, "test"), edmxErrorInfo.Message);
            Assert.Same(null, edmxErrorInfo.Item);
            Assert.Equal(@"c:\project\model.edmx", edmxErrorInfo.ItemPath);
            Assert.Equal(17, edmxErrorInfo.ErrorCode);
            Assert.Equal(ErrorClass.None, edmxErrorInfo.ErrorClass);
        }
Пример #3
0
        public void Edmx_ErrorInfo_initialized_correctly()
        {
            var mockEFObject = new Mock<EFObject>();
            mockEFObject.Setup(o => o.GetLineNumber()).Returns(76);
            mockEFObject.Setup(o => o.GetColumnNumber()).Returns(12);
            mockEFObject.Setup(o => o.Uri).Returns(new Uri(@"c:\project\model.edmx"));

            var edmxErrorInfo = 
                new ErrorInfo(ErrorInfo.Severity.ERROR, "test", mockEFObject.Object, 42, ErrorClass.Runtime_CSDL);

            Assert.Equal(76, edmxErrorInfo.GetLineNumber());
            Assert.Equal(12, edmxErrorInfo.GetColumnNumber());
            Assert.True(edmxErrorInfo.IsError());
            Assert.False(edmxErrorInfo.IsWarning());
            Assert.False(edmxErrorInfo.IsInfo());
            Assert.Equal(string.Format(Resources.Error_Message_With_Error_Code_Prefix, 42, "test"), edmxErrorInfo.Message);
            Assert.Same(mockEFObject.Object, edmxErrorInfo.Item);
            Assert.Equal(@"c:\project\model.edmx", edmxErrorInfo.ItemPath);
            Assert.Equal(42, edmxErrorInfo.ErrorCode);
            Assert.Equal(ErrorClass.Runtime_CSDL, edmxErrorInfo.ErrorClass);
        }
Пример #4
0
        public void Edmx_ErrorInfo_initialized_correctly()
        {
            var mockEFObject = new Mock <EFObject>();

            mockEFObject.Setup(o => o.GetLineNumber()).Returns(76);
            mockEFObject.Setup(o => o.GetColumnNumber()).Returns(12);
            mockEFObject.Setup(o => o.Uri).Returns(new Uri(@"c:\project\model.edmx"));

            var edmxErrorInfo =
                new ErrorInfo(ErrorInfo.Severity.ERROR, "test", mockEFObject.Object, 42, ErrorClass.Runtime_CSDL);

            Assert.Equal(76, edmxErrorInfo.GetLineNumber());
            Assert.Equal(12, edmxErrorInfo.GetColumnNumber());
            Assert.True(edmxErrorInfo.IsError());
            Assert.False(edmxErrorInfo.IsWarning());
            Assert.False(edmxErrorInfo.IsInfo());
            Assert.Equal(string.Format(Resources.Error_Message_With_Error_Code_Prefix, 42, "test"), edmxErrorInfo.Message);
            Assert.Same(mockEFObject.Object, edmxErrorInfo.Item);
            Assert.Equal(@"c:\project\model.edmx", edmxErrorInfo.ItemPath);
            Assert.Equal(42, edmxErrorInfo.ErrorCode);
            Assert.Equal(ErrorClass.Runtime_CSDL, edmxErrorInfo.ErrorClass);
        }
 private static TaskErrorCategory GetCategory(ErrorInfo errorInfo)
 {
     if (errorInfo.IsError())
     {
         return TaskErrorCategory.Error;
     }
     else if (errorInfo.IsInfo())
     {
         return TaskErrorCategory.Message;
     }
     else if (errorInfo.IsWarning())
     {
         return TaskErrorCategory.Warning;
     }
     else
     {
         return TaskErrorCategory.Error;
     }
 }