public void AddErrorToResults_GivenValidationErrors_ShouldAddErrors() { //---------------Set up test pack------------------- //AddErrorToResults(bool isRs, string part, Dev2DataLanguageParseError e, bool isOpen) var parser = new Dev2DataLanguageParser(); var privateObject = new PrivateObject(parser); var error = new Dev2DataLanguageParseError("Error", 1, 5, enIntellisenseErrorCode.SyntaxError); //---------------Assert Precondition---------------- //---------------Execute Test ---------------------- if (privateObject.Invoke("AddErrorToResults", false, "rec().Name", error, false) is IntellisenseResult invoke) { //---------------Test Result ----------------------- Assert.AreEqual(5, invoke.EndIndex); Assert.AreEqual(enIntellisenseErrorCode.SyntaxError, invoke.ErrorCode); Assert.AreEqual("Error", invoke.Message); Assert.AreEqual("[[rec().Name]]", invoke.Option.DisplayValue); Assert.AreEqual("", invoke.Option.Recordset); Assert.AreEqual("Error", invoke.Type.ToString()); } }
IIntellisenseResult AddErrorToResults(bool isRs, string part, Dev2DataLanguageParseError e, bool isOpen) => _parserHelper.AddErrorToResults(isRs, part, e, isOpen);