コード例 #1
0
        public void GetOneMedicalCondition()
        {
            var options = new DbContextOptionsBuilder <BetterCalmContext>()
                          .UseInMemoryDatabase(databaseName: "MSP.BetterCalmDatabase").Options;
            var context = new BetterCalmContext(options);

            listMedicalCondition.ForEach(cat => context.Add(cat));
            context.SaveChanges();
            repository = new MedicalConditionRepository(context);
            var category = repository.Get(listMedicalCondition[0].Id);

            context.Database.EnsureDeleted();
            Assert.AreEqual(listMedicalCondition[0].Id, category.Id);
        }
コード例 #2
0
        public void AddMedicalCondition()
        {
            var options = new DbContextOptionsBuilder <BetterCalmContext>()
                          .UseInMemoryDatabase(databaseName: "MSP.BetterCalmDatabase").Options;
            var context = new BetterCalmContext(options);

            context.Add(listMedicalCondition[0]);
            context.SaveChanges();
            repository = new MedicalConditionRepository(context);
            var initial = repository.GetAll().Count();

            repository.Add(listMedicalCondition[1]);
            var final = repository.GetAll().Count();

            context.Database.EnsureDeleted();

            Assert.AreEqual(initial + 1, final);
        }