public async Task <IActionResult> PutPositionNeedsSkill(int id, PositionNeedsSkill positionNeedsSkill) { if (id != positionNeedsSkill.PositionNeedsSkillId) { return(BadRequest()); } _context.Entry(positionNeedsSkill).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PositionNeedsSkillExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async void TestDeleteNeedsSkill() { var options = new DbContextOptionsBuilder <Databasecontext >().UseInMemoryDatabase(databaseName: "Test3") .Options; using (var context = new Databasecontext(options)) { var needskills = new PositionNeedsSkill(1, 1); PositionNeedsSkillsController posskill = new PositionNeedsSkillsController(context); context.Add(needskills); context.SaveChanges(); await posskill.DeletePositionNeedsSkill(1); var result = context.PositionNeedsSkills.Find(1); Assert.Null(result); } }
public async void TestPostNeedsSkill() { var options = new DbContextOptionsBuilder <Databasecontext >().UseInMemoryDatabase(databaseName: "Test2") .Options; using (var context = new Databasecontext(options)) { var needskills = new PositionNeedsSkill(1, 1); PositionNeedsSkillsController posskill = new PositionNeedsSkillsController(context); await posskill.PostPositionNeedsSkill(needskills); var result = context.PositionNeedsSkills.Find(1); Assert.Equal(1, result.PositionId); Assert.IsType <PositionNeedsSkill>(result); } }
public async void TestNeedSkill() { var options = new DbContextOptionsBuilder <Databasecontext >().UseInMemoryDatabase(databaseName: "Test1") .Options; using (var context = new Databasecontext(options)) { var needskills = new PositionNeedsSkill(1, 1); PositionNeedsSkillsController posskill = new PositionNeedsSkillsController(context); context.Add(needskills); context.SaveChanges(); var result = await posskill.GetPositionNeedsSkill(1); PositionNeedsSkill results = result.Value; Assert.Equal(1, results.PositionId); Assert.IsType <PositionNeedsSkill>(results); } }
public async Task <ActionResult <PositionNeedsSkill> > PostPositionNeedsSkill(PositionNeedsSkill positionNeedsSkill) { _context.PositionNeedsSkills.Add(positionNeedsSkill); await _context.SaveChangesAsync(); return(CreatedAtAction("GetPositionNeedsSkill", new { id = positionNeedsSkill.PositionNeedsSkillId }, positionNeedsSkill)); }