Ejemplo n.º 1
0
        // GET: DienstProfiel/Details/5
        public async Task <IActionResult> Details(int?id)
        {
            DienstProfielDTO dienstProfielDTO = null;

            if (id.HasValue)
            {
                dienstProfielDTO = await _dienstProfielRepository.GetByIdAsync(id.Value);
            }
            else
            {
                return(NotFound());
            }

            return(View(dienstProfielDTO));
        }
Ejemplo n.º 2
0
        // GET: DienstProfiel/Edit/5
        public async Task <IActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            DienstProfielDTO dienstProfielDTO = await _dienstProfielRepository.GetByIdAsync(id.Value);

            if (dienstProfielDTO == null)
            {
                return(NotFound());
            }

            return(View(dienstProfielDTO));
        }
Ejemplo n.º 3
0
        public async Task Detail_ReturnsAViewResult_WithADienstProfielDTO()
        {
            //Arange
            int dienstProfielID            = 1;
            DienstProfielDTO dienstProfiel = (GetDienstProfielen().FirstOrDefault(m => m.DienstProfielID == dienstProfielID));

            _dienstProfielRepository.Setup(repo => repo.GetByIdAsync(dienstProfielID)).Returns(Task.FromResult(dienstProfiel));
            var controller = new DienstProfielController(_unitOfWork.Object, _dienstProfielRepository.Object);

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

            //Assert
            var viewResult = Assert.IsType <ViewResult>(result);
            var model      = Assert.IsType <DienstProfielDTO>(
                viewResult.ViewData.Model);

            Assert.Equal(1, model.DienstProfielID);
            Assert.Equal("Beschrijving Dienstprofiel", model.Beschrijving);
            Assert.Equal(TimeSpan.Parse("07:00"), model.Begintijd);
            Assert.Equal(TimeSpan.Parse("14:00"), model.Eindtijd);
        }