public void SetUp() { _connectionString = ConfigurationManager.ConnectionStrings["saga"].ConnectionString; var db = TestHelper.CreateNew(_connectionString); var loggerFactory = Substitute.For <ILoggerFactory>(); loggerFactory.Create(Arg.Any <Type>()).Returns(NullLogger.Instance); _factory = new EventStoreFactory(loggerFactory); _eventStore = _factory.BuildEventStore(_connectionString); _repo = new SagaEventStoreRepositoryEx(_eventStore, new SagaFactory()); _listener = new DeliverPizzaSagaListener2(); }
public void listener_tests_when_id_has_prefix() { var listener = new DeliverPizzaSagaListener2(); var orderId = new OrderId(5); var placed = new OrderPlaced(orderId); var printed = new BillPrinted(orderId); var received = new PaymentReceived(orderId, Guid.NewGuid()); var delivered = new PizzaDelivered(orderId); Assert.AreEqual("DeliverPizzaSaga2_" + (string)orderId, listener.GetCorrelationId(placed)); Assert.AreEqual("DeliverPizzaSaga2_" + (string)orderId, listener.GetCorrelationId(printed)); Assert.AreEqual("DeliverPizzaSaga2_" + (string)orderId, listener.GetCorrelationId(received)); Assert.AreEqual("DeliverPizzaSaga2_" + (string)orderId, listener.GetCorrelationId(delivered)); }
public void TestFixtureSetUp() { TestHelper.RegisterSerializerForFlatId <OrderId>(); _connectionString = ConfigurationManager.ConnectionStrings["saga"].ConnectionString; var url = new MongoUrl(_connectionString); var client = new MongoClient(url); _db = client.GetDatabase(url.DatabaseName); var loggerFactory = Substitute.For <INStoreLoggerFactory>(); _factory = new EventStoreFactoryTest(loggerFactory); _container = new WindsorContainer(); _listener = new DeliverPizzaSagaListener2(); }