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 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 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); } }