diff --git a/backend/Controllers/AnnouncementsController.cs b/backend/Controllers/AnnouncementsController.cs index 5e11800..b97248a 100644 --- a/backend/Controllers/AnnouncementsController.cs +++ b/backend/Controllers/AnnouncementsController.cs @@ -99,6 +99,7 @@ public class AnnouncementsController : ControllerBase } [HttpGet("event/{eventId}")] + [AllowAnonymous] public async Task>> GetEventAnnouncements(Guid eventId) { var userId = GetCurrentUserId(); diff --git a/backend/backend.Tests/Controllers/AnnouncementsControllerTests.cs b/backend/backend.Tests/Controllers/AnnouncementsControllerTests.cs index 37ca468..d3f5d9e 100644 --- a/backend/backend.Tests/Controllers/AnnouncementsControllerTests.cs +++ b/backend/backend.Tests/Controllers/AnnouncementsControllerTests.cs @@ -151,7 +151,7 @@ public class AnnouncementsControllerTests : IDisposable var eventEntity = TestDataFactory.CreateEvent(organizerId: organizer.Id, status: EventStatus.Published); _context.Events.Add(eventEntity); - var announcement = TestDataFactory.CreateAnnouncement(eventEntity.Id, "Title", "Content"); + var announcement = TestDataFactory.CreateAnnouncement(eventEntity.Id, "Title", "Content", organizer.Id); announcement.IsPublished = true; _context.Announcements.Add(announcement); await _context.SaveChangesAsync(); @@ -180,7 +180,7 @@ public class AnnouncementsControllerTests : IDisposable var eventEntity = TestDataFactory.CreateEvent(organizerId: organizer.Id, status: EventStatus.Published); _context.Events.Add(eventEntity); - var announcement = TestDataFactory.CreateAnnouncement(eventEntity.Id, "Draft Title", "Content"); + var announcement = TestDataFactory.CreateAnnouncement(eventEntity.Id, "Draft Title", "Content", organizer.Id); announcement.IsPublished = false; _context.Announcements.Add(announcement); await _context.SaveChangesAsync(); diff --git a/backend/backend.Tests/Controllers/DashboardControllerTests.cs b/backend/backend.Tests/Controllers/DashboardControllerTests.cs index 4a478d7..b14a048 100644 --- a/backend/backend.Tests/Controllers/DashboardControllerTests.cs +++ b/backend/backend.Tests/Controllers/DashboardControllerTests.cs @@ -155,15 +155,13 @@ public class DashboardControllerTests : IDisposable organizerId: organizer.Id, status: EventStatus.Completed); - _context.Events.AddRange(upcomingEvent, pastEvent); + var cancelledEvent = TestDataFactory.CreateEvent(name: "Cancelled Event", organizerId: organizer.Id, status: EventStatus.Published); + _context.Events.AddRange(upcomingEvent, pastEvent, cancelledEvent); await _context.SaveChangesAsync(); var upcomingReg = TestDataFactory.CreateRegistration(upcomingEvent.Id, participant.Id, RegistrationStatus.Confirmed); var pastReg = TestDataFactory.CreateRegistration(pastEvent.Id, participant.Id, RegistrationStatus.Completed); - var cancelledReg = TestDataFactory.CreateRegistration( - TestDataFactory.CreateEvent(name: "Cancelled Event", organizerId: organizer.Id, status: EventStatus.Published).Id, - participant.Id, - RegistrationStatus.Cancelled); + var cancelledReg = TestDataFactory.CreateRegistration(cancelledEvent.Id, participant.Id, RegistrationStatus.Cancelled); _context.Registrations.AddRange(upcomingReg, pastReg, cancelledReg); await _context.SaveChangesAsync();