public void Should_not_generate_a_to_long_unique_property_id()
        {
            var uniqueString = Guid.NewGuid().ToString();
            var saga1        = new SagaWithUniquePropertyAndALongNamespace
            {
                Id           = Guid.NewGuid(),
                UniqueString = uniqueString
            };

            SaveSaga(saga1);
        }
        public void Should_not_generate_a_to_long_unique_property_id()
        {
            var uniqueString = Guid.NewGuid().ToString();
            var saga1 = new SagaWithUniquePropertyAndALongNamespace
                            {
                                Id = Guid.NewGuid(),
                                UniqueString = uniqueString
                            };

            SaveSaga(saga1);
        }
 public void Should_not_generate_a_to_long_unique_property_id()
 {
     var factory = new RavenSessionFactory(store);
     factory.ReleaseSession();
     var persister = new SagaPersister(factory);
     var uniqueString = Guid.NewGuid().ToString();
     var saga = new SagaWithUniquePropertyAndALongNamespace
         {
             Id = Guid.NewGuid(),
             UniqueString = uniqueString
         };
     persister.Save(saga);
     factory.SaveChanges();
 }
示例#4
0
    public async Task Should_not_generate_a_to_long_unique_property_id()
    {
        IAsyncDocumentSession session;
        var options      = this.CreateContextWithAsyncSessionPresent(out session);
        var persister    = new SagaPersister();
        var uniqueString = Guid.NewGuid().ToString();
        var saga         = new SagaWithUniquePropertyAndALongNamespace
        {
            Id           = Guid.NewGuid(),
            UniqueString = uniqueString
        };
        var synchronizedSession = new RavenDBSynchronizedStorageSession(session, true);

        await persister.Save(saga, this.CreateMetadata <SomeSaga>(saga), synchronizedSession, options);

        await session.SaveChangesAsync().ConfigureAwait(false);
    }
示例#5
0
 public void Should_not_generate_a_to_long_unique_property_id()
 {
     using (var store = DocumentStoreBuilder.Build())
     {
         var factory = new RavenSessionFactory(store);
         factory.ReleaseSession();
         var persister    = new SagaPersister(factory);
         var uniqueString = Guid.NewGuid().ToString();
         var saga         = new SagaWithUniquePropertyAndALongNamespace
         {
             Id           = Guid.NewGuid(),
             UniqueString = uniqueString
         };
         persister.Save(saga);
         factory.SaveChanges();
     }
 }
    public async Task Should_not_generate_a_to_long_unique_property_id()
    {
        using (var session = store.OpenAsyncSession().UsingOptimisticConcurrency().InContext(out var options))
        {
            var persister    = new SagaPersister(new SagaPersistenceConfiguration());
            var uniqueString = Guid.NewGuid().ToString();
            var saga         = new SagaWithUniquePropertyAndALongNamespace
            {
                Id           = Guid.NewGuid(),
                UniqueString = uniqueString
            };
            var synchronizedSession = new RavenDBSynchronizedStorageSession(session, new ContextBag());

            await persister.Save(saga, this.CreateMetadata <SomeSaga>(saga), synchronizedSession, options);

            await session.SaveChangesAsync().ConfigureAwait(false);
        }
    }