Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.zoetis.ngp.qa.integration.reporting.feed.dairy.common.dairy_result_feeds;
- import com.zoetis.ngp.portal.aggregator.dto.order.AggregatedOrderDetailsDto;
- import com.zoetis.ngp.qa.common.feedengine.AbstractReadbackRecord;
- import com.zoetis.ngp.qa.controller.aggregator.OrderServiceController;
- import com.zoetis.ngp.qa.integration.step.reporting.feedobjects.dairycommon.DairyAGAGCRow;
- import lombok.Builder;
- import lombok.Getter;
- import org.springframework.beans.factory.annotation.Autowired;
- import java.util.HashMap;
- import java.util.Map;
- @Builder
- @Getter
- public class CheckFeedsDataHelper {
- private String orderId;
- @Getter
- private Class<? extends AbstractReadbackRecord> feedType;
- @Getter
- private Map<String, String> expectedFeedData;
- @Autowired
- private OrderServiceController orderServiceController;
- public CheckFeedsDataHelper(String orderId, String feedName) {
- this.orderId = orderId;
- if (feedName.equalsIgnoreCase("DF_Dairy_AGA_GeneticConditions")) {
- expectedFeedData = prepareDairyAgaGcFeedData(orderId);
- feedType = DairyAGAGCRow.class;
- }
- else if (feedName.equalsIgnoreCase("blablabla")) {
- expectedFeedData = prepareDairyBlaBlaBlaGcFeedData(orderId);
- }
- }
- private Map<String, String> prepareDairyAgaGcFeedData(String orderId) {
- Map<String, String> map = new HashMap<>();
- AggregatedOrderDetailsDto order = orderServiceController.getOrderById(orderId);
- map.put("barcode", order.getAnimalOrders().get(0).getSampleBarcode().getValue());
- return map;
- }
- private Map<String, String> prepareDairyBlaBlaBlaGcFeedData(String orderId) {
- Map<String, String> map = new HashMap<>();
- return map;
- }
- }
- private Map<String, String> prepareDairyAgaGcFeedData(String orderId) {
- Map<String, String> map = new HashMap<>();
- AggregatedOrderDetailsDto order = orderServiceController.getOrderById(orderId);
- map.put("barcode", order.getAnimalOrders().get(0).getSampleBarcode().getValue());
- return map;
- }
- private Map<String, String> prepareDairyBlaBlaBlaGcFeedData(String orderId) {
- Map<String, String> map = new HashMap<>();
- return map;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement