vknet_vk/VkNet.Tests/Models/TimetableTests.cs
Инютин Максим Николаевич 3b145a3327 Рефакторинг проекта
2025-09-09 01:02:47 +03:00

58 lines
No EOL
988 B
C#

using AwesomeAssertions;
using Newtonsoft.Json;
using VkNet.Model;
using Xunit;
namespace VkNet.Tests.Models;
public class TimetableTests : BaseTest
{
[Fact(DisplayName = "Timetable to json")]
public void TimetableToJson()
{
ReadJsonFile("Models", nameof(TimetableToJson));
var timetable = new Timetable
{
Monday = new()
{
OpenTime = 1080,
CloseTime = 1380
},
Tuesday = new()
{
OpenTime = 1080,
CloseTime = 1380
},
Wednesday = new()
{
OpenTime = 1080,
CloseTime = 1320
},
Thursday = new()
{
OpenTime = 1080,
CloseTime = 1320
},
Friday = new()
{
OpenTime = 1080,
CloseTime = 1320
},
Saturday = new()
{
OpenTime = 1080,
CloseTime = 1320,
BreakOpenTime = 1200,
BreakCloseTime = 1230
}
};
JsonConvert.SerializeObject(timetable, Formatting.Indented)
.Replace("\r", "")
.Replace("\n", "")
.Should()
.Be(Json.Replace("\r", "")
.Replace("\n", ""));
}
}