Beispiel #1
0
        public void SaveNinja()
        {
            var _options = new DbContextOptionsBuilder <MyDbContext>()
                           .UseInMemoryDatabase(databaseName: "SaveNinja")
                           .Options;

            var ninja = new Ninja()
            {
                NinjaId   = 1,
                Name      = "InMemory",
                NinjaType = NinjaType.Master
            };

            using (var context = new MyDbContext(_options))
            {
                var service = new NinjaService(context);
                service.Add(ninja);
                service.SaveChanges();
            }

            // Use a separate instance of the context to verify correct data was saved to database
            using (var context = new MyDbContext(_options))
            {
                Assert.Equal(1, context.Ninjas.ToList().Count);
                Assert.Equal(ninja.NinjaId, context.Ninjas.Single().NinjaId);
            }
        }
Beispiel #2
0
        public void FindNinja()
        {
            var options = new DbContextOptionsBuilder <MyDbContext>()
                          .UseInMemoryDatabase(databaseName: "FindNinja")
                          .Options;

            var ninja = new Ninja()
            {
                NinjaId   = 1,
                Name      = "InMemory",
                NinjaType = NinjaType.Master
            };

            using (var context = new MyDbContext(options))
            {
                var service = new NinjaService(context);
                context.Ninjas.Add(ninja);
                service.SaveChanges();
            }
            using (var context = new MyDbContext(options))
            {
                var service = new NinjaService(context);
                var result  = service.Find(1);
                Assert.NotNull(result);
            }
        }
Beispiel #3
0
 public LinksService(NinjaService ninja, TradeApiClient client)
 {
     _ninja  = ninja;
     _client = client;
 }
        protected async Task LoadNinjaList()
        {
            NinjaList = await NinjaService.GetNinjaList();

            FilteredList = NinjaList;
        }
Beispiel #5
0
 public NinjaServiceTest()
 {
     NinjaRepositoryMock = new Mock <INinjaRepository>();
     ClanServiceMock     = new Mock <IClanService>();
     ServiceUnderTest    = new NinjaService(NinjaRepositoryMock.Object, ClanServiceMock.Object);
 }