Beispiel #1
0
        public async Task ThrowsIfIdHasNotBeenSet()
        {
            var sagaDataWithDefaultId = new AnotherSagaData {
                Id = Guid.Empty
            };

            Assert.Throws <InvalidOperationException>(async() => await _sagaStorage.Insert(sagaDataWithDefaultId, _noCorrelationProperties));
        }
        public async Task ThrowsIfIdHasNotBeenSet()
        {
            var sagaDataWithDefaultId = new AnotherSagaData {
                Id = Guid.Empty
            };

            var aggregateException = Assert.Throws <AggregateException>(() =>
            {
                _sagaStorage.Insert(sagaDataWithDefaultId, _noCorrelationProperties).Wait();
            });

            var baseException = aggregateException.GetBaseException();

            Assert.That(baseException, Is.TypeOf <InvalidOperationException>());
        }