public void ConvertToEntity_CouponCodeNotNull_ReturnSameProducts() { CreateCouponCodeInput input = MockCreateCouponCodeInput(); CouponCode couponCode = input.ConvertToEntity(); Assert.Equal(input.Products, couponCode.Products); }
public void ConvertToEntity_CouponCodeNotNull_ReturnSameMinAmount() { CreateCouponCodeInput input = MockCreateCouponCodeInput(); CouponCode couponCode = input.ConvertToEntity(); Assert.Equal(input.MinAmount, couponCode.MinAmount); }
public void ConvertToEntity_CouponCodeNotNull_ReturnEmplyId() { CreateCouponCodeInput input = MockCreateCouponCodeInput(); CouponCode couponCode = input.ConvertToEntity(); Assert.Equal(Guid.Empty, couponCode.Id); }
public void ConvertToEntity_CouponCodeNotNull_ReturnSameCDateStart() { CreateCouponCodeInput input = MockCreateCouponCodeInput(); CouponCode couponCode = input.ConvertToEntity(); Assert.Equal(input.DateStart, couponCode.DateStart); }
public void ConvertToEntity_CouponCodeNotNull_ReturnSameCode() { CreateCouponCodeInput input = MockCreateCouponCodeInput(); CouponCode couponCode = input.ConvertToEntity(); Assert.Equal(input.Code.ToUpper(), couponCode.Code); }
public void ConvertToEntity_CouponCodeNotNull_ReturnSameSubCategories() { CreateCouponCodeInput input = MockCreateCouponCodeInput(); CouponCode couponCode = input.ConvertToEntity(); Assert.Equal(input.SubCategories, couponCode.SubCategories); }
public async Task <OperationResult <CouponCodeDto> > CreateCouponCodeAsync(CreateCouponCodeInput input) { var validationResult = await _couponCodeValidator.ValidateCreateCouponCodeAsync(input); if (validationResult.IsSuccess) { var entity = input.ConvertToEntity(); entity = await _couponCodeRepository.CreateAsync(entity); return(OperationResult <CouponCodeDto> .Success(entity.ConvertToDto())); } return(OperationResult <CouponCodeDto> .Fail(validationResult)); }