Example #1
0
        public async Task Create_Kadra_ReturnsRightEducatorsStaffDTO()
        {
            // Arange
            var inputModel = new EducatorsStaffDTO
            {
                ID = 1
            };

            var outputModel = new EducatorsStaffDTO
            {
                ID = 2
            };

            _educatorsStaffService.Setup(x => x.CreateKadra(inputModel)).ReturnsAsync(outputModel);

            // Act

            var result = await _educatorsStaffController.CreateKadra(inputModel);

            var actualResult = (result as ObjectResult).Value as EducatorsStaffDTO;

            // Assert
            _educatorsStaffService.Verify();
            Assert.AreEqual(outputModel.ID, actualResult.ID);
        }
Example #2
0
        public async Task <EducatorsStaffDTO> CreateKadra(EducatorsStaffDTO kadrasDTO)
        {
            var newKV = _mapper.Map <EducatorsStaffDTO, EducatorsStaff>(kadrasDTO);
            await _repositoryWrapper.KVs.CreateAsync(newKV);

            await _repositoryWrapper.SaveAsync();

            return(_mapper.Map <EducatorsStaff, EducatorsStaffDTO>(newKV));
        }
Example #3
0
        public async Task UpdateKadra(EducatorsStaffDTO kadrasDTO)
        {
            var editedKadra = await _repositoryWrapper.KVs.GetFirstAsync(x => x.ID == kadrasDTO.ID);

            editedKadra.NumberInRegister = kadrasDTO.NumberInRegister;
            editedKadra.DateOfGranting   = kadrasDTO.DateOfGranting;

            _repositoryWrapper.KVs.Update(editedKadra);
            await _repositoryWrapper.SaveAsync();
        }
Example #4
0
        public async Task Create_Kadra_CallCreateKadra()
        {
            // Arange
            var dto = new EducatorsStaffDTO
            {
                ID = 1
            };

            _educatorsStaffService.Setup(x => x.CreateKadra(dto)).ReturnsAsync(dto);

            // Act
            await _educatorsStaffController.CreateKadra(dto);

            // Assert
            _educatorsStaffService.Verify(x => x.CreateKadra(dto));
        }
Example #5
0
        public async Task Update_Kadra_CallUpdateKadra()
        {
            // Arange
            var dto = new EducatorsStaffDTO
            {
                ID = 1
            };

            _educatorsStaffService.Setup(x => x.UpdateKadra(dto));

            // Act
            await _educatorsStaffController.Update(dto);

            // Assert
            _educatorsStaffService.Verify(x => x.UpdateKadra(It.IsAny <EducatorsStaffDTO>()));
        }
        public async Task Create_Kadra_ReturnsOkStatus()
        {
            // Arange
            var inputModel = new EducatorsStaffDTO
            {
                ID = 1
            };

            var outputModel = new EducatorsStaffDTO
            {
                ID = 2
            };

            _educatorsStaffService.Setup(x => x.CreateKadra(inputModel)).ReturnsAsync(outputModel);

            // Act

            var result = await _educatorsStaffController.CreateKadra(inputModel);

            // Assert
            Assert.IsInstanceOf <OkObjectResult>(result);
        }
        public async Task <IActionResult> Update(EducatorsStaffDTO kadrasDTO)
        {
            await _kvService.UpdateKadra(kadrasDTO);

            return(StatusCode(StatusCodes.Status200OK));
        }
        public async Task <IActionResult> CreateKadra(EducatorsStaffDTO kvDTO)
        {
            var newKadra = await _kvService.CreateKadra(kvDTO);

            return(Ok(newKadra));
        }