Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 12 additions & 10 deletions TickAPI/TickAPI.Tests/Events/Controllers/EventsControllerTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,8 @@ namespace TickAPI.Tests.Events.Controllers;

public class EventsControllerTests
{
private readonly EventFiltersDto _emptyFilters = new EventFiltersDto(null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null);

[Fact]
public async Task CreateEvent_WhenDataIsValid_ShouldReturnSuccess()
{
Expand Down Expand Up @@ -178,14 +180,14 @@ public async Task GetOrganizerEvents_WhenAllOperationsSucceed_ShouldReturnOkWith

var eventServiceMock = new Mock<IEventService>();
eventServiceMock
.Setup(m => m.GetOrganizerEventsAsync(organizer, page, pageSize))
.Setup(m => m.GetOrganizerEventsAsync(organizer, page, pageSize, _emptyFilters))
.ReturnsAsync(Result<PaginatedData<GetEventResponseDto>>.Success(paginatedData));

var sut = new EventsController(eventServiceMock.Object, claimsServiceMock.Object, organizerServiceMock.Object);
sut.ControllerContext = controllerContext;

// Act
var response = await sut.GetOrganizerEvents(pageSize, page);
var response = await sut.GetOrganizerEvents(pageSize, page, _emptyFilters);

// Assert
var result = Assert.IsType<ActionResult<PaginatedData<GetEventResponseDto>>>(response);
Expand Down Expand Up @@ -228,7 +230,7 @@ public async Task GetOrganizerEvents_WhenEmailClaimIsMissing_ShouldReturnBadRequ
};

// Act
var response = await sut.GetOrganizerEvents(pageSize, page);
var response = await sut.GetOrganizerEvents(pageSize, page, _emptyFilters);

// Assert
var result = Assert.IsType<ActionResult<PaginatedData<GetEventResponseDto>>>(response);
Expand Down Expand Up @@ -275,7 +277,7 @@ public async Task GetOrganizerEvents_WhenOrganizerIsNotFound_ShouldReturnNotFoun
sut.ControllerContext = controllerContext;

// Act
var response = await sut.GetOrganizerEvents(pageSize, page);
var response = await sut.GetOrganizerEvents(pageSize, page, _emptyFilters);

// Assert
var result = Assert.IsType<ActionResult<PaginatedData<GetEventResponseDto>>>(response);
Expand Down Expand Up @@ -320,14 +322,14 @@ public async Task GetOrganizerEvents_WhenPaginationFails_ShouldReturnBadRequest(

var eventServiceMock = new Mock<IEventService>();
eventServiceMock
.Setup(m => m.GetOrganizerEventsAsync(organizer, page, pageSize))
.Setup(m => m.GetOrganizerEventsAsync(organizer, page, pageSize, _emptyFilters))
.ReturnsAsync(Result<PaginatedData<GetEventResponseDto>>.Failure(StatusCodes.Status400BadRequest, errorMessage));

var sut = new EventsController(eventServiceMock.Object, claimsServiceMock.Object, organizerServiceMock.Object);
sut.ControllerContext = controllerContext;

// Act
var response = await sut.GetOrganizerEvents(pageSize, page);
var response = await sut.GetOrganizerEvents(pageSize, page, _emptyFilters);

// Assert
var result = Assert.IsType<ActionResult<PaginatedData<GetEventResponseDto>>>(response);
Expand Down Expand Up @@ -467,13 +469,13 @@ public async Task GetEvents_WhenAllOperationsSucceed_ShouldReturnOkWithPaginated
);

eventServiceMock
.Setup(m => m.GetEventsAsync(page, pageSize))
.Setup(m => m.GetEventsAsync(page, pageSize, _emptyFilters))
.ReturnsAsync(Result<PaginatedData<GetEventResponseDto>>.Success(paginatedData));

var sut = new EventsController(eventServiceMock.Object, claimsServiceMock.Object, organizerServiceMock.Object);

// Act
var response = await sut.GetEvents(pageSize, page);
var response = await sut.GetEvents(pageSize, page, _emptyFilters);

// Assert
var result = Assert.IsType<ActionResult<PaginatedData<GetEventResponseDto>>>(response);
Expand Down Expand Up @@ -504,13 +506,13 @@ public async Task GetEvents_WhenOperationFails_ShouldReturnErrorWithCorrectStatu
var organizerServiceMock = new Mock<IOrganizerService>();

eventServiceMock
.Setup(m => m.GetEventsAsync(page, pageSize))
.Setup(m => m.GetEventsAsync(page, pageSize, _emptyFilters))
.ReturnsAsync(Result<PaginatedData<GetEventResponseDto>>.Failure(statusCode, errorMessage));

var sut = new EventsController(eventServiceMock.Object, claimsServiceMock.Object, organizerServiceMock.Object);

// Act
var response = await sut.GetEvents(pageSize, page);
var response = await sut.GetEvents(pageSize, page, _emptyFilters);

// Assert
var result = Assert.IsType<ActionResult<PaginatedData<GetEventResponseDto>>>(response);
Expand Down
Loading
Loading