public void Should_No_Error_Validate_Data() { PurchasingDispositionExpeditionService service = new PurchasingDispositionExpeditionService(GetServiceProvider().Object, _dbContext(GetCurrentMethod())); PurchasingDispositionExpeditionViewModel vm = _dataUtil(service).GetNewViewModel(); Assert.True(vm.Validate(null).Count() == 0); }
public async Task <IActionResult> GetById([FromRoute] int id) { try { PurchasingDispositionExpeditionModel model = await Service.ReadByIdAsync(id); if (model == null) { Dictionary <string, object> Result = new ResultFormatter(ApiVersion, General.NOT_FOUND_STATUS_CODE, General.NOT_FOUND_MESSAGE) .Fail(); return(NotFound(Result)); } else { PurchasingDispositionExpeditionViewModel viewModel = Mapper.Map <PurchasingDispositionExpeditionViewModel>(model); Dictionary <string, object> Result = new ResultFormatter(ApiVersion, General.OK_STATUS_CODE, General.OK_MESSAGE) .Ok <PurchasingDispositionExpeditionViewModel>(Mapper, viewModel); return(Ok(Result)); } } catch (Exception e) { Dictionary <string, object> Result = new ResultFormatter(ApiVersion, General.INTERNAL_ERROR_STATUS_CODE, e.Message) .Fail(); return(StatusCode(General.INTERNAL_ERROR_STATUS_CODE, Result)); } }
public void should_Success_Instantiate() { PurchasingDispositionExpeditionViewModel viewModel = new PurchasingDispositionExpeditionViewModel() { bankExpenditureNoteDate = DateTimeOffset.Now, bankExpenditureNoteNo = "bankExpenditureNoteNo", bankExpenditureNotePPHDate = DateTimeOffset.Now, bankExpenditureNotePPHNo = "bankExpenditureNotePPHNo", cashierDivisionBy = "cashierDivisionBy", cashierDivisionDate = DateTimeOffset.Now, dispositionDate = DateTimeOffset.Now, category = new CategoryViewModel() { code = "code", name = "name" }, currency = new CurrencyViewModel(), dispositionNo = "dispositionNo", incomeTax = 1, division = new DivisionViewModel(), paymentDueDate = DateTimeOffset.Now, proformaNo = "proformaNo", notVerifiedReason = "notVerifiedReason", position = 1, sendToCashierDivisionBy = "sendToCashierDivisionBy", sendToCashierDivisionDate = DateTimeOffset.Now, sendToPurchasingDivisionBy = "sendToPurchasingDivisionBy", sendToPurchasingDivisionDate = DateTimeOffset.Now, supplier = new SupplierViewModel(), totalPaid = 1, dispositionId = "dispositionId", verificationDivisionBy = "verificationDivisionBy", verificationDivisionDate = DateTimeOffset.Now, verifyDate = DateTimeOffset.Now, useIncomeTax = true, isPaid = true, isPaidPPH = true, useVat = true, vat = 1, paymentMethod = "paymentMethod", dpp = 1, vatValue = 1, incomeTaxValue = 1, payToSupplier = 1, items = new List <PurchasingDispositionExpeditionItemViewModel>() }; Assert.True(DateTimeOffset.MinValue < viewModel.bankExpenditureNoteDate); Assert.Equal("bankExpenditureNoteNo", viewModel.bankExpenditureNoteNo); Assert.True(DateTimeOffset.MinValue < viewModel.bankExpenditureNotePPHDate); Assert.True(DateTimeOffset.MinValue < viewModel.cashierDivisionDate); Assert.True(DateTimeOffset.MinValue < viewModel.dispositionDate); Assert.Equal("dispositionNo", viewModel.dispositionNo); Assert.NotNull(viewModel.currency); Assert.Equal(1, viewModel.incomeTax); Assert.NotNull(viewModel.division); }
public PurchasingDispositionExpeditionViewModel GetNewData() { long nowTicks = DateTimeOffset.Now.Ticks; var data = new PurchasingDispositionExpeditionViewModel { dispositionNo = "No", position = 1 }; return(data); }
public void Should_Success_Validate_All_Null_Data() { PurchasingDispositionExpeditionViewModel vm = new PurchasingDispositionExpeditionViewModel(); Assert.True(vm.Validate(null).Count() > 0); }