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);
        }
Beispiel #2
0
        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)));
        }