public void ConvertToEntity_InputNotNull_ReturnEmplyId() { CreateCustomerInput input = MockCreateCustomerInput(); Customer customer = input.ConvertToEntity(); Assert.Equal(Guid.Empty, customer.Id); }
public void ConvertToEntity_InputNotNull_ReturnSameEmail() { CreateCustomerInput input = MockCreateCustomerInput(); Customer customer = input.ConvertToEntity(); Assert.Equal(input.Email, customer.Email); }
public void ConvertToEntity_InputNotNull_ReturnSamePicture() { CreateCustomerInput input = MockCreateCustomerInput(); Customer customer = input.ConvertToEntity(); Assert.Equal(input.Picture, customer.Picture); }
public async Task <OperationResult <CustomerDto> > CreateCustomerAsync(CreateCustomerInput input) { var validationResult = await _customerValidator.ValidateCreateCustomer(input); if (validationResult.IsSuccess) { var entity = input.ConvertToEntity(); entity = await _customerRepository.CreateAsync(entity); return(OperationResult <CustomerDto> .Success(entity.ConvertToDto())); } return(OperationResult <CustomerDto> .Fail(validationResult)); }