35 lines
No EOL
832 B
C#
35 lines
No EOL
832 B
C#
using System.Text;
|
|
using ModuleCore.Calendar;
|
|
|
|
namespace ModuleTests.Calendar;
|
|
|
|
public class StartDayOfWeekTests
|
|
{
|
|
private static readonly VerifySettings Settings;
|
|
|
|
static StartDayOfWeekTests()
|
|
{
|
|
Settings = new VerifySettings();
|
|
var testBaseDirectory = Path.Join(TestConstants.SnapshotFolderName, nameof(StartDayOfWeekTests));
|
|
|
|
Settings.UseDirectory(testBaseDirectory);
|
|
Settings.DisableDiff();
|
|
}
|
|
|
|
[Fact]
|
|
public Task StartOfDayRender()
|
|
{
|
|
Settings.UseFileName(nameof(StartOfDayRender));
|
|
|
|
var date = new DateTime(2026, 8, 1);
|
|
var sb = new StringBuilder();
|
|
foreach (var dayOfWeek in Enum.GetValues<DayOfWeek>())
|
|
{
|
|
var calendar = new CalendarGenerator(startOfWeek: dayOfWeek);
|
|
sb.AppendLine($"Start Day: {dayOfWeek}");
|
|
sb.AppendLine(calendar.Render(date, date));
|
|
}
|
|
|
|
return Verify(sb, Settings);
|
|
}
|
|
} |