public OperationResult Add(AddDepartmentInputInfo inputInfo) { var newDepartment = _mapper.Map <Department>(inputInfo); _departmentRepository.Add(newDepartment); return(new OperationResult(true, Messages.SuccessfullyAddedDepartment)); }
public void Add_ReturnsSuccessfulMessage() { //Arrange var departmentInputInfo = new AddDepartmentInputInfo { Name = "javascript" }; var department = CreateDepartment("javascript"); _mapperMock.Setup(m => m.Map <Department>(departmentInputInfo)).Returns(department); _departmentRepositoryMock.Setup(m => m.Add(department)); //Act var result = _departmentService.Add(departmentInputInfo); //Assert Assert.IsTrue(result.Success); Assert.AreEqual(Messages.SuccessfullyAddedDepartment, result.Message); }
public void Add_CallsAddFromRepository() { //Arrange var departmentInputInfo = new AddDepartmentInputInfo { Name = "javascript" }; var department = new Department { Name = "javascript" }; _mapperMock.Setup(m => m.Map <Department>(departmentInputInfo)).Returns(department); _departmentRepositoryMock.Setup(m => m.Add(department)); //Act _departmentService.Add(departmentInputInfo); //Assert _departmentRepositoryMock.Verify(x => x.Add(department), Times.Once); }
public IHttpActionResult Add([FromBody] AddDepartmentInputInfo inputInfo) { var result = _departmentService.Add(inputInfo); return(Json(result)); }