示例#1
0
        public async Task <IActionResult> Create([FromBody] BehaviorQuestion question)
        {
            await _context.BehaviorQuestions.AddAsync(question);

            await _context.SaveChangesAsync();

            return(CreatedAtRoute("GetBQ", new { id = question.ID }, question));
        }
        public async void DatabaseCanSave()
        {
            DbContextOptions <FunemploymentDBContext> options =
                new DbContextOptionsBuilder <FunemploymentDBContext>()
                .UseInMemoryDatabase("DBCanSave")
                .Options;

            using (FunemploymentDBContext context = new FunemploymentDBContext(options))
            {
                //arange
                TechnicalQuestion TQ = new TechnicalQuestion();
                TQ.ProblemDomain = "Problem domain";

                //act
                await context.TechnicalQuestions.AddAsync(TQ);

                await context.SaveChangesAsync();

                var results = context.TechnicalQuestions.Where(t => t.ProblemDomain == "Problem domain");

                Assert.Equal(1, results.Count());
            }
        }