展板优化
This commit is contained in:
1 parent
b96d0f04a4
commit
7e169d64a2
14 files changed
+8417
-23
No files matched your search
@@ -46,6 +46,12 @@ public sealed class VenueDisplaysControllerTests
|
||||
Purpose = "学院学术讲座", ContactPhone = "13800000000",
|
||||
Status = ClassroomReservationStatus.Approved
|
||||
});
|
||||
db.VenueDisplayAnnouncements.Add(new VenueDisplayAnnouncement
|
||||
{
|
||||
Title = "消防演练提醒", Content = "今日 16:00 开展消防演练,请听从现场指引。",
|
||||
Scope = VenueDisplayAnnouncementScope.Building, TargetId = building.Id,
|
||||
IsPublished = true, IsUrgent = true
|
||||
});
|
||||
await db.SaveChangesAsync();
|
||||
|
||||
var controller = new VenueDisplaysController(
|
||||
@@ -62,5 +68,15 @@ public sealed class VenueDisplaysControllerTests
|
||||
Assert.Equal("学院学术讲座", entry.GetProperty("ClassNames")[0].GetString());
|
||||
Assert.Equal("张老师", entry.GetProperty("TeacherNames")[0].GetString());
|
||||
Assert.True(entry.GetProperty("IsReservation").GetBoolean());
|
||||
var announcement = Assert.Single(document.RootElement.GetProperty("Announcements").EnumerateArray());
|
||||
Assert.Equal("消防演练提醒", announcement.GetProperty("Title").GetString());
|
||||
Assert.True(announcement.GetProperty("IsUrgent").GetBoolean());
|
||||
|
||||
var occupied = await new ClassroomReservationAvailabilityService(db)
|
||||
.GetOccupiedClassroomIdsByPeriodAsync(term, today, [2, 3, 4, 5], CancellationToken.None);
|
||||
Assert.DoesNotContain(classroom.Id, occupied[2]);
|
||||
Assert.Contains(classroom.Id, occupied[3]);
|
||||
Assert.Contains(classroom.Id, occupied[4]);
|
||||
Assert.DoesNotContain(classroom.Id, occupied[5]);
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user