Beispiel #1
0
        public void Customize(IFixture fixture)
        {
            var client          = new MongoClient(MongoPersistenceConstants.DefaultConnectionString);
            var clientAccessor  = new MongoClientAccessor(client, "UnitTest");
            var databaseFactory = new MongoDatabaseFactory(clientAccessor);

            fixture.Register(() => client);
            fixture.Register(() => clientAccessor);
            fixture.Register(() => databaseFactory);

            fixture.Customize <TimeoutData>(
                c => c.With(t => t.OwningTimeoutManager, "UnitTests").With(t => t.Time, DateTime.UtcNow));

            fixture.Customize <MongoTimeoutPersister>(c => c.With(t => t.EndpointName, "UnitTests"));

            fixture.Customize(new SupportMutableValueTypesCustomization());

            TimeoutClassMaps.ConfigureClassMaps();
        }
Beispiel #2
0
        public void Customize(IFixture fixture)
        {
            var client          = new MongoClient(MongoPersistenceConstants.DefaultConnectionString);
            var clientAccessor  = new MongoClientAccessor(client, "UnitTest");
            var databaseFactory = new MongoDatabaseFactory(clientAccessor);

            fixture.Register(() => client);
            fixture.Register(() => clientAccessor);
            fixture.Register(() => databaseFactory);
            fixture.Register(() => new ContextBag());
            fixture.Register(
                () => new SagaCorrelationProperty("UniqueProperty", fixture.Create("UniqueProperty")));

            fixture.Customize(new AutoMoqCustomization());

            fixture.Customize <TimeoutData>(
                c => c.With(t => t.OwningTimeoutManager, "UnitTests").With(t => t.Time, DateTime.UtcNow));

            fixture.Register(() => new MongoTimeoutPersister(databaseFactory, "UnitTests"));

            fixture.Customize(new SupportMutableValueTypesCustomization());

            TimeoutClassMaps.ConfigureClassMaps();
        }