public void ValidatePageTitle(string expectedTitle) { var currentTile = GetTitle.Contains(expectedTitle); var messsage = $":: Title: {GetTitle} - Expected:{expectedTitle}"; Assert.IsTrue(currentTile, $"#Error: {messsage}"); Console.Out.WriteLine(messsage); }
public static async Task GetTitle(HttpContext httpContext, GetTitle getTitle) { await using var context = new DatabaseContext(); var title = await(from a in context.Titles where a.IMDbId.Equals(getTitle.Id) select a).FirstOrDefaultAsync(); if (title == null) { await httpContext.Response.SendRequestErrorAsync(404, "Title not found"); return; } TitleAvailabilityView[] titleAvailabilities = await( from ta in context.TitleAvailabilities join p in context.Platforms on ta.PlatformId equals p.Id where ta.TitleId.Equals(title.Id) && ta.Country.Equals(getTitle.CountryData) select new TitleAvailabilityView(ta, new PlatformView(p))).ToArrayAsync(); await httpContext.Response.WriteAsync(JsonSerializer.Serialize(new TitleView(title, titleAvailabilities))); }