Ejemplo n.º 1
0
        public void Read_WhenCalledWithPropertyReadExceptions_ShouldSetReadResultSuccessfulFalseAndMessage_Bug1336()
        {
            //---------------Set up test pack-------------------
            LoadMyBOClassDefsWithNoUIDefs();
            var bo = new MyBO {
                TestProp = "characters"
            };
            var stream   = GetStreamForBusinessObject(bo);
            var reader   = new ObjectTreeXmlReader();
            var boReader = new BusinessObjectXmlReaderWithError();

            //---------------Assert Precondition----------------
            Assert.IsNull(reader.ReadResult);
            //---------------Execute Test ----------------------
            var businessObjects = reader.Read(stream, boReader);

            //---------------Test Result -----------------------
            Assert.AreEqual(1, businessObjects.Count());
            Assert.IsNotNull(reader.ReadResult);
            Assert.IsFalse(reader.ReadResult.Successful);
            StringAssert.Contains("An error occured when attempting to set property 'MyBO.MyBoID'.", reader.ReadResult.Message);
            StringAssert.Contains("An error occured when attempting to set property 'MyBO.TestProp'.", reader.ReadResult.Message);
            StringAssert.Contains("An error occured when attempting to set property 'MyBO.TestProp2'.", reader.ReadResult.Message);
        }
 public void Read_WhenCalledWithPropertyReadExceptions_ShouldSetReadResultSuccessfulFalseAndMessage_Bug1336()
 {
     //---------------Set up test pack-------------------
     LoadMyBOClassDefsWithNoUIDefs();
     var bo = new MyBO { TestProp = "characters" };
     var stream = GetStreamForBusinessObject(bo);
     var reader = new ObjectTreeXmlReader();
     var boReader = new BusinessObjectXmlReaderWithError();
     //---------------Assert Precondition----------------
     Assert.IsNull(reader.ReadResult);
     //---------------Execute Test ----------------------
     var businessObjects = reader.Read(stream, boReader);
     //---------------Test Result -----------------------
     Assert.AreEqual(1, businessObjects.Count());
     Assert.IsNotNull(reader.ReadResult);
     Assert.IsFalse(reader.ReadResult.Successful);
     StringAssert.Contains("An error occured when attempting to set property 'MyBO.MyBoID'.", reader.ReadResult.Message);
     StringAssert.Contains("An error occured when attempting to set property 'MyBO.TestProp'.", reader.ReadResult.Message);
     StringAssert.Contains("An error occured when attempting to set property 'MyBO.TestProp2'.", reader.ReadResult.Message);
 }