public async Task DetailsReturnsErrorIfNoID()
        {
            // Arrange
            var optionsBuilder = new DbContextOptionsBuilder <ApplicationDbContext>();

            optionsBuilder.UseInMemoryDatabase("testdb");
            var _dbContext = new ApplicationDbContext(optionsBuilder.Options);

            var controller = new CandidaturasController(_dbContext);

            // Act
            var result = await controller.Details(null);

            // Assert
            Assert.IsType <NotFoundResult>(result);
        }
Beispiel #2
0
        public void DetalhesCandidatura()
        {
            DateTime d = new DateTime().AddDays(12).AddMonths(12).AddYears(2016);

            //act
            var result = _controller.Details(1).Result as ViewResult;

            //assert
            Assert.IsType <Candidatura>((Candidatura)result.Model);
            Candidatura c = (Candidatura)result.ViewData.Model;

            Assert.Matches("1", c.UserId);
            Assert.Equal(d.GetDateTimeFormats(), c.StartDate.GetDateTimeFormats());
            Assert.Matches("Inglaterra", c.AppliedProgram.ProgramDestination.Pais);
            Assert.Matches("Londres", c.AppliedProgram.ProgramDestination.Cidade);
            //Assert.Matches("");
        }