public async Task GetTicketStates_Success() { // Arrange // Act var result = await _sut.Handle(GetTicketStatesMediatorQuery.CreateQuery(), default); // Assert Assert.IsNotNull(result); Assert.IsTrue(result.States.Contains(TicketState.New.ToString())); }
public async Task <ObjectResult> GetTicketPriorities(TicketOptionType type, CancellationToken cancellationToken) { var scope = _mediatorFactory.CreateScope(); return(type switch { TicketOptionType.TicketPriority => new ObjectResult( await scope.SendAsync(GetTicketPrioritiesMediatorQuery.CreateQuery(), cancellationToken)), TicketOptionType.TicketState => new ObjectResult( await scope.SendAsync(GetTicketStatesMediatorQuery.CreateQuery(), cancellationToken)), TicketOptionType.TicketType => new ObjectResult( await scope.SendAsync(GetTicketTypesMediatorQuery.CreateQuery(), cancellationToken)), _ => new BadRequestObjectResult("Please use a valid ticket option.") });