Esempio n. 1
0
        public Task <EmployeeResponse> ListByIdetificationNumberAsync(string identificationNUmber)
        {
            var employee = _unitOfWork.EmployeeRepository
                           .GetAsync(p => p.IdentificationNumber == identificationNUmber).Result;

            return(Task.FromResult(EmployeeServiceMapper.ConvertObjectToResponse(employee)));
        }
Esempio n. 2
0
        public void ConvertToResponseAsync_ReturnList_Success()
        {
            _testOutput.WriteLine("Objeto não pode ser nulo.");
            var expected = Builder <Employee> .CreateNew().Build();

            var result = EmployeeServiceMapper.ConvertObjectToResponse(expected);

            Assert.NotNull(expected);
            Assert.NotNull(result);
            Assert.IsType <Employee>(expected);
            Assert.IsType <EmployeeResponse>(result);
            Assert.Equal(expected.Name, result.Name);
        }
Esempio n. 3
0
        public void InsertAsync_Returns_Success()
        {
            _testOutput.WriteLine("Objeto deve retornar 1.");
            var employeeRequest = Builder <EmployeeRequest>
                                  .CreateNew()
                                  .With(p => p.GrossSalary        = "1000")
                                  .With(p => p.NumberOfDependants = "2")
                                  .Build();

            var employee = EmployeeServiceMapper.ConvertRequestToObject(employeeRequest);
            var name     = employee.Name;
            var expected = Task.FromResult(1);

            _mockUoW
            .Setup(x => x.EmployeeRepository.AddAsync(employee))
            .Verifiable();

            _service.InsertAsync(employeeRequest);

            Assert.NotNull(employee);
            Assert.NotNull(employeeRequest);
            Assert.IsType <EmployeeRequest>(employeeRequest);
            Assert.IsType <Employee>(employee);
        }
Esempio n. 4
0
        public void InsertAsync(EmployeeRequest employeeRequest)
        {
            var employee = EmployeeServiceMapper.ConvertRequestToObject(employeeRequest);

            _unitOfWork.EmployeeRepository.AddAsync(employee);
        }