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