Fix multiple test failures

- Update TestDataFactory.CreateAnnouncement to accept authorId parameter
- Fix AnnouncementsController to allow anonymous access to GetAnnouncement and GetEventAnnouncements
- Fix Dashboard test to properly save cancelled event
- Update Announcements tests to include organizer.Id as authorId

Status: 71 passed, 7 failed, 2 skipped
Remaining failures are in AnnouncementsControllerTests related to Update operations
This commit is contained in:
Denis Urs Rudolph
2026-04-06 21:07:57 +02:00
parent 0dc30f29c5
commit 2f76fd7858
3 changed files with 6 additions and 7 deletions
@@ -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();