Beispiel #1
0
        public async Task GetConcerts()
        {
            RestMethod restMethod = AppUser.GetMethod <Concert>(MethodType.Get);

            if (restMethod != null)
            {
                List <Concert> concerts = await concertService.GetConcertsAsync(restMethod);

                foreach (var item in concerts)
                {
                    SoonConcerts.Add(item);
                }
            }
        }
Beispiel #2
0
        public async void CanGetConcerts()
        {
            using (var setup = new SQLiteInMemorySetup())
            {
                using (var context = new ConcertManagerContext(setup.ContextOptions))
                {
                    context.Database.EnsureCreated();
                }

                using (var context = new ConcertManagerContext(setup.ContextOptions))
                {
                    var            service  = new ConcertService(context);
                    List <Concert> concerts = (await service.GetConcertsAsync()).ToList();
                    Assert.Equal(7, concerts.Count);
                    Assert.Equal(new DateTime(2019, 03, 04), concerts[0].Date);
                    Assert.Equal(new DateTime(2020, 12, 07), concerts[1].Date);
                    Assert.Equal(new DateTime(2020, 05, 15), concerts[2].Date);
                    Assert.Equal(new DateTime(2020, 02, 27), concerts[3].Date);
                    Assert.Equal(new DateTime(2021, 03, 01), concerts[4].Date);
                    Assert.Equal(new DateTime(2020, 08, 30), concerts[5].Date);
                    Assert.Equal(new DateTime(2021, 01, 18), concerts[6].Date);
                }
            }
        }