public void UsingConstructorWithStreamIdAndExpectedVersionAndMessageReturnsExceptionWithExcpectedProperties()
 {
     var sut = new OptimisticConcurrencyException(StreamId, ExpectedVersion, "Message");
     Assert.That(sut.StreamId, Is.EqualTo(StreamId));
     Assert.That(sut.ExpectedVersion, Is.EqualTo(ExpectedVersion));
     Assert.That(sut.Message, Is.EqualTo("Message"));
     Assert.That(sut.InnerException, Is.Null);
 }
 public void UsingConstructorWithStreamIdAndExpectedVersionReturnsExceptionWithExcpectedProperties()
 {
     var sut = new OptimisticConcurrencyException(StreamId, ExpectedVersion);
     Assert.That(sut.StreamId, Is.EqualTo(StreamId));
     Assert.That(sut.ExpectedVersion, Is.EqualTo(ExpectedVersion));
     //Use of Contains.Substring due to differences in OS.
     Assert.That(sut.Message, Contains.Substring(typeof (OptimisticConcurrencyException).Name));
     Assert.That(sut.InnerException, Is.Null);
 }
Пример #3
0
        public void UsingConstructorWithStreamIdAndExpectedVersionAndMessageReturnsExceptionWithExcpectedProperties()
        {
            var sut = new OptimisticConcurrencyException(StreamId, ExpectedVersion, "Message");

            Assert.That(sut.StreamId, Is.EqualTo(StreamId));
            Assert.That(sut.ExpectedVersion, Is.EqualTo(ExpectedVersion));
            Assert.That(sut.Message, Is.EqualTo("Message"));
            Assert.That(sut.InnerException, Is.Null);
        }
Пример #4
0
        public void UsingConstructorWithStreamIdAndExpectedVersionReturnsExceptionWithExcpectedProperties()
        {
            var sut = new OptimisticConcurrencyException(StreamId, ExpectedVersion);

            Assert.That(sut.StreamId, Is.EqualTo(StreamId));
            Assert.That(sut.ExpectedVersion, Is.EqualTo(ExpectedVersion));
            //Use of Contains.Substring due to differences in OS.
            Assert.That(sut.Message, Contains.Substring(typeof(OptimisticConcurrencyException).Name));
            Assert.That(sut.InnerException, Is.Null);
        }
Пример #5
0
        UsingConstructorWithStreamIdAndExpectedVersionAndMessageAndInnerExceptionReturnsExceptionWithExcpectedProperties
            ()
        {
            var exception = new Exception();
            var sut       = new OptimisticConcurrencyException(StreamId, ExpectedVersion, "Message", exception);

            Assert.That(sut.StreamId, Is.EqualTo(StreamId));
            Assert.That(sut.ExpectedVersion, Is.EqualTo(ExpectedVersion));
            Assert.That(sut.Message, Is.EqualTo("Message"));
            Assert.That(sut.InnerException, Is.SameAs(exception));
        }
        public void CanBeSerialized()
        {
            var innerException = new Exception("InnerMessage");
            var sut = new OptimisticConcurrencyException(StreamId, ExpectedVersion, "Message", innerException);

            using (var stream = new MemoryStream())
            {
                var formatter = new BinaryFormatter();
                formatter.Serialize(stream, sut);
                stream.Position = 0;
                var result = (OptimisticConcurrencyException) formatter.Deserialize(stream);

                Assert.That(sut.StreamId, Is.EqualTo(StreamId));
                Assert.That(sut.ExpectedVersion, Is.EqualTo(ExpectedVersion));
                Assert.That(sut.Message, Is.EqualTo(result.Message));
                Assert.That(sut.InnerException.Message, Is.EqualTo(result.InnerException.Message));
            }
        }
Пример #7
0
        public void CanBeSerialized()
        {
            var innerException = new Exception("InnerMessage");
            var sut            = new OptimisticConcurrencyException(StreamId, ExpectedVersion, "Message", innerException);

            using (var stream = new MemoryStream())
            {
                var formatter = new BinaryFormatter();
                formatter.Serialize(stream, sut);
                stream.Position = 0;
                var result = (OptimisticConcurrencyException)formatter.Deserialize(stream);

                Assert.That(sut.StreamId, Is.EqualTo(StreamId));
                Assert.That(sut.ExpectedVersion, Is.EqualTo(ExpectedVersion));
                Assert.That(sut.Message, Is.EqualTo(result.Message));
                Assert.That(sut.InnerException.Message, Is.EqualTo(result.InnerException.Message));
            }
        }