public void DataReturnsErrorIfWriterNotInitialised()
 {
     var result = new XmlTaskResult();
     string data = null;
     Assert.Throws<InvalidOperationException>(() => data = result.Data);
     Assert.IsNull(data);
 }
示例#2
0
        public void DataReturnsErrorIfWriterNotInitialised()
        {
            var    result = new XmlTaskResult();
            string data   = null;

            Assert.Throws <InvalidOperationException>(() => data = result.Data);
            Assert.IsNull(data);
        }
 public void WriterCannotBeStartedAfterDataHasBeenAccessed()
 {
     var result = new XmlTaskResult();
     result.GetWriter();
     var data = result.Data;
     Assert.AreEqual(string.Empty, data);
     Assert.Throws<InvalidOperationException>(() => result.GetWriter());
 }
 public void CheckIfSuccessReturnsSuccessProperty()
 {
     var result = new XmlTaskResult
                      {
                          Success = true
                      };
     Assert.IsTrue(result.CheckIfSuccess());
 }
示例#5
0
        public void CheckIfSuccessReturnsSuccessProperty()
        {
            var result = new XmlTaskResult
            {
                Success = true
            };

            Assert.IsTrue(result.CheckIfSuccess());
        }
 public void CachedDataWillBeReturnedOnSubsequentReads()
 {
     var result = new XmlTaskResult();
     var writer = result.GetWriter();
     writer.WriteElementString("key", "value");
     var first = result.Data;
     var second = result.Data;
     Assert.AreEqual(first, second);
 }
 public void DataCanBeWrittenViaTheWriter()
 {
     var result = new XmlTaskResult();
     var writer = result.GetWriter();
     writer.WriteElementString("key", "value");
     var actual = result.Data;
     var expected = "<key>value</key>";
     Assert.AreEqual(expected, actual);
 }
示例#8
0
        public void WriterCannotBeStartedAfterDataHasBeenAccessed()
        {
            var result = new XmlTaskResult();

            result.GetWriter();
            var data = result.Data;

            Assert.AreEqual(string.Empty, data);
            Assert.Throws <InvalidOperationException>(() => result.GetWriter());
        }
示例#9
0
        public void CachedDataWillBeReturnedOnSubsequentReads()
        {
            var result = new XmlTaskResult();
            var writer = result.GetWriter();

            writer.WriteElementString("key", "value");
            var first  = result.Data;
            var second = result.Data;

            Assert.AreEqual(first, second);
        }
示例#10
0
        public void DataCanBeWrittenViaTheWriter()
        {
            var result = new XmlTaskResult();
            var writer = result.GetWriter();

            writer.WriteElementString("key", "value");
            var actual   = result.Data;
            var expected = "<key>value</key>";

            Assert.AreEqual(expected, actual);
        }