public async Task PutServerInfo(ServerInfo serverInfo, string endpoint) { await statistics.PutServerInfo(endpoint, new ServerInfoEntry { Name = serverInfo.Name, GameModes = serverInfo.GameModes.Select(x => new StringEntry { String = x }).ToList() }); }
public async Task PutServerInfo_SavesInfo() { Console.WriteLine(Directory.GetCurrentDirectory()); var endpoint = "PutServerInfo_SavesInfo"; var data = new ServerInfoEntry { Name = "Test", GameModes = new List <StringEntry> { new StringEntry { String = "DM" } } }; await statistics.PutServerInfo(endpoint, data); using (var databaseContext = new DatabaseContext()) { var result = databaseContext.Servers.Find(endpoint); result.ShouldBeEquivalentTo(data, o => o.Excluding(x => x.SelectedMemberPath.EndsWith("Id"))); } }