public void CreateAnswerRedirectsAsync() { DbContextOptions <FunemploymentDbContext> options = new DbContextOptionsBuilder <FunemploymentDbContext>() .UseInMemoryDatabase("CreateAnswerRedirect") .Options; using (FunemploymentDbContext context = new FunemploymentDbContext(options)) { BehavioralController bc = new BehavioralController(context); Player player = new Player(); player.Username = "******"; player.Location = "testLocation"; player.About = "testAbout"; Answer answer = new Answer(); CreateAnswerViewModel cavm = new CreateAnswerViewModel(); try { var x = bc.CreateAnswer(cavm); } catch (Exception ex) { Assert.True(ex is NullReferenceException); } } }
public void CreateAnswerWorks() { DbContextOptions <FunemploymentDbContext> options = new DbContextOptionsBuilder <FunemploymentDbContext>() .UseInMemoryDatabase("BehaviorIndexRedirects") .Options; using (FunemploymentDbContext context = new FunemploymentDbContext(options)) { BehavioralController bc = new BehavioralController(context); Player player = new Player(); player.Username = "******"; player.Location = "testLocation"; player.About = "testAbout"; Answer answer = new Answer(); answer.Content = "testContent"; answer.BQID = 100; var x = bc.CreateAnswer(100); Assert.Equal("testContent", answer.Content); } }
public static void Main() { CreationalController creational = new CreationalController(); StructuralController structural = new StructuralController(); BehavioralController behavioral = new BehavioralController(); // Wait for user input Console.ReadKey(); }
public void BehaviorGetONeWorks() { DbContextOptions <FunemploymentDbContext> options = new DbContextOptionsBuilder <FunemploymentDbContext>() .UseInMemoryDatabase("BehaviorGetOne") .Options; using (FunemploymentDbContext context = new FunemploymentDbContext(options)) { BehavioralController bc = new BehavioralController(context); Player player = new Player(); player.Username = "******"; player.Location = "testLocation"; player.About = "testAbout"; var x = bc.GetOneBQ(null); Assert.IsType <NoContentResult>(x.Result); } }
public async System.Threading.Tasks.Task BehaviorIndexWorksAsync() { DbContextOptions <FunemploymentDbContext> options = new DbContextOptionsBuilder <FunemploymentDbContext>() .UseInMemoryDatabase("BehaviorIndexRedirects") .Options; using (FunemploymentDbContext context = new FunemploymentDbContext(options)) { BehavioralController bc = new BehavioralController(context); Player player = new Player(); player.Username = "******"; player.Location = "testLocation"; player.About = "testAbout"; var x = bc.Index(); var y = await OneBQViewModel.FromIDAsync(1, context); Assert.NotEmpty(y.behaviorQuestion.Content); Assert.IsType <ViewResult>(x.Result); } }