public async Task Can_Get_Context_In_Command_Handler() { // Arrange var customerCriteria = new CustomerCriteria( name: "Innovation", userName: "******"); Guid customerId = Guid.NewGuid(); var updateCustomerCommand = new UpdateCustomer(customerCriteria: customerCriteria, customerId: customerId); var sharedDispatcherContext = new SharedDispatcherContext(); // Act var dispatcher = this.GetDispatcher(); dispatcher.SetContext(dispatcherContext: sharedDispatcherContext); var updateCustomerCommandResult = (await dispatcher.Command(command: updateCustomerCommand)).As <CommandResult>(); // Assert Assert.True(condition: updateCustomerCommandResult.Success); }
public void SetContext(IDispatcherContext dispatcherContext) { this.DispatcherContext = dispatcherContext as SharedDispatcherContext; }