use of de.metas.user.UserRepository in project metasfresh-webui-api by metasfresh.
the class PurchaseRowsLoaderTest method init.
@BeforeEach
public void init() {
AdempiereTestHelper.get().init();
availabilityCheckService = Mockito.mock(AvailabilityCheckService.class);
org = newInstance(I_AD_Org.class);
saveRecord(org);
final I_C_UOM uom = newInstance(I_C_UOM.class);
uom.setUOMSymbol("testUOMSympol");
saveRecord(uom);
this.TEN = Quantity.of(BigDecimal.TEN, uom);
warehouse = newInstance(I_M_Warehouse.class);
saveRecord(warehouse);
final I_M_Product_Category productCategory = newInstance(I_M_Product_Category.class);
saveRecord(productCategory);
product = newInstance(I_M_Product.class);
product.setM_Product_Category_ID(productCategory.getM_Product_Category_ID());
product.setC_UOM_ID(uom.getC_UOM_ID());
saveRecord(product);
final I_C_BPartner bPartnerCustomer = newInstance(I_C_BPartner.class);
bPartnerCustomer.setName("bPartnerCustomer.Name");
saveRecord(bPartnerCustomer);
salesOrderRecord = newInstance(I_C_Order.class);
salesOrderRecord.setC_BPartner_ID(bPartnerCustomer.getC_BPartner_ID());
salesOrderRecord.setPreparationDate(SystemTime.asTimestamp());
salesOrderRecord.setC_PaymentTerm_ID(30);
saveRecord(salesOrderRecord);
bPartnerVendor = newInstance(I_C_BPartner.class);
bPartnerVendor.setName("bPartnerVendor.Name");
saveRecord(bPartnerVendor);
currencyId = PlainCurrencyDAO.createCurrencyId(CurrencyCode.EUR);
// wire together a SalesOrder2PurchaseViewFactory
final PurchaseCandidateRepository purchaseCandidateRepository = new PurchaseCandidateRepository(new PurchaseItemRepository(), new ReferenceGenerator(), new BPPurchaseScheduleService(new BPPurchaseScheduleRepository()));
final DoNothingPurchaseProfitInfoServiceImpl purchaseProfitInfoService = new DoNothingPurchaseProfitInfoServiceImpl();
final PurchaseDemandWithCandidatesService purchaseDemandWithCandidatesService = new PurchaseDemandWithCandidatesService(purchaseCandidateRepository, new BPPurchaseScheduleService(new BPPurchaseScheduleRepository()), new VendorProductInfoService(new BPartnerBL(new UserRepository())), purchaseProfitInfoService);
final PurchaseRowFactory purchaseRowFactory = new PurchaseRowFactory(new AvailableToPromiseRepository(), purchaseProfitInfoService);
salesOrder2PurchaseViewFactory = new SalesOrder2PurchaseViewFactory(purchaseDemandWithCandidatesService, // mocked
availabilityCheckService, purchaseCandidateRepository, purchaseRowFactory, new SalesOrderLineRepository(new OrderLineRepository()));
}
use of de.metas.user.UserRepository in project metasfresh-webui-api by metasfresh.
the class DataEntryTabLoaderTest method createDataEntryTabLoader.
private static DataEntryTabLoader createDataEntryTabLoader() {
final WindowId windowId = WindowId.of(5);
final DataEntryWebuiTools dataEntryWebuiTools = new DataEntryWebuiTools(new UserRepository());
final JSONDataEntryRecordMapper jsonDataEntryRecordMapper = new JSONDataEntryRecordMapper();
final DataEntryRecordRepository dataEntryRecordRepository = new DataEntryRecordRepository(jsonDataEntryRecordMapper);
final DataEntrySubTabBindingDescriptorBuilder //
dataEntrySubTabBindingDescriptorBuilder = new DataEntrySubTabBindingDescriptorBuilder(dataEntryRecordRepository, dataEntryWebuiTools);
return DataEntryTabLoader.builder().filterDescriptorsProvidersService(new DocumentFilterDescriptorsProvidersService(ImmutableList.of())).windowId(windowId).adWindowId(windowId.toAdWindowIdOrNull()).dataEntrySubTabBindingDescriptorBuilder(dataEntrySubTabBindingDescriptorBuilder).build();
}
use of de.metas.user.UserRepository in project metasfresh-webui-api by metasfresh.
the class PickingV2TestHelper method createAndRegisterBPartnerBL.
private BPartnerBL createAndRegisterBPartnerBL() {
final UserRepository userRepository = new UserRepository();
final BPartnerBL bpartnersService = new BPartnerBL(userRepository);
Services.registerService(IBPartnerBL.class, bpartnersService);
return bpartnersService;
}
Aggregations