mirror of
https://github.com/vknet/vk.git
synced 2026-07-26 00:03:32 +00:00
58 lines
No EOL
988 B
C#
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", ""));
|
|
}
|
|
} |