Example #1
0
        public OperationResult Add(AddDepartmentInputInfo inputInfo)
        {
            var newDepartment = _mapper.Map <Department>(inputInfo);

            _departmentRepository.Add(newDepartment);

            return(new OperationResult(true, Messages.SuccessfullyAddedDepartment));
        }
Example #2
0
        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);
        }
Example #3
0
        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);
        }
Example #4
0
        public IHttpActionResult Add([FromBody] AddDepartmentInputInfo inputInfo)
        {
            var result = _departmentService.Add(inputInfo);

            return(Json(result));
        }