public async Task DisabledTx_AzureTransport_RollsbackSagaDataButNotBusinessDataOnTransportException() { //Arrange Client client = new Client(); string orderId = Client.GetRandomOrderId(); using (IBus bus = client.StartAzureEndpoint(_azureSBConnection, false, true)) { //Act client.SubmitOrder_TransportException(orderId, bus); } // Assert await Helpers.PutTaskDelay(); Helpers.Assert_OrderTransactionCommitted(orderId); Helpers.Assert_Failed_SagaDataTransactionCommitted_InSharedDB(orderId); //Assert.AreEqual("", SharedState.HandleSuccessMessage); }
public async Task Outbox_SQLTransport_RollsbackSagaAndDataOnTransportException() { //Arrange Client client = new Client(); string orderId = Client.GetRandomOrderId(); using (IBus bus = client.StartSQLEndpoint(true)) { //Act client.SubmitOrder_TransportException(orderId, bus); } // Assert await Helpers.PutTaskDelay(); Helpers.Assert_Failed_OrderTransactionCommitted(orderId); Helpers.Assert_Failed_SagaDataTransactionCommitted_InSharedDB(orderId); //Assert.AreEqual("", SharedState.HandleSuccessMessage); }
public async Task DisabledTx_AzureTransport_RollsbackSagaDataButNotBusinessDataOnTransportException() { //Arrange Client client = new Client(); string orderId = Client.GetRandomOrderId(); using (IBus bus = client.StartAzureEndpoint(_azureSBConnection, false, true)) { //Act client.SubmitOrder_TransportException(orderId, bus); } // Assert await Helpers.PutTaskDelay(); Helpers.Assert_OrderTransactionCommitted(orderId); Helpers.Assert_Failed_SagaDataTransactionCommitted_InSharedDB(orderId); //Assert.AreEqual("", SharedState.HandleSuccessMessage); }
public async Task Outbox_SQLTransport_RollsbackSagaAndDataOnTransportException() { //Arrange Client client = new Client(); string orderId = Client.GetRandomOrderId(); using (IBus bus = client.StartSQLEndpoint(true)) { //Act client.SubmitOrder_TransportException(orderId, bus); } // Assert await Helpers.PutTaskDelay(); Helpers.Assert_Failed_OrderTransactionCommitted(orderId); Helpers.Assert_Failed_SagaDataTransactionCommitted_InSharedDB(orderId); //Assert.AreEqual("", SharedState.HandleSuccessMessage); }