public async Task CanPublishEvent() { var context = new CustomReceiveContext <TestEvent>(new TestEvent(Guid.NewGuid())); await _mediator.PublishAsync <TestEvent>(context); RubishBox.Rublish.Contains(nameof(TestEventHandler)).ShouldBeTrue(); }
public async Task CanSendCommand() { var context = new CustomReceiveContext <TestBaseCommand>(new TestBaseCommand(Guid.NewGuid())); await _mediator.SendAsync <TestBaseCommand>(context); RubishBox.Rublish.Contains(nameof(AsyncTestBaseCommandHandler)).ShouldBe(true); }
public async Task CanRequest() { var guid = Guid.NewGuid(); var context = new CustomReceiveContext <GetGuidRequest>(new GetGuidRequest(guid)); var result = await _mediator.RequestAsync <GetGuidRequest, GetGuidResponse>(context); result.Id.ShouldBe(guid); }