джунит для пружины мвк контроллер метод - PullRequest
0 голосов
/ 18 октября 2019

Я пытаюсь написать джунит для приведенного ниже кода, используя mockito. Пожалуйста, помогите написать, что, поскольку я не знаю,

@RequestMapping(value = "/prePopulateVendor", method = RequestMethod.POST)
    @ResponseBody
    public Map isManagerExist(@RequestParam("getManagerName") String domainId, HttpServletRequest req, Model model)
            throws NamingException, Exception {
        VendorUpdateProfile detail=  vendorUpdateProfileDAO.getVendorDetailById(domainId.toUpperCase());
        VendorOnboard onboardManager=onboardVendorDAO.getVendorDetailByDomainId(domainId.toUpperCase());
        Map<String, VendorOnboard> getVal = new HashedMap<String, VendorOnboard>();
        if(detail != null){
            getVal.put("Updated", onboardManager);
            return getVal;
        }
        else{
        String status="onboard";
        try{
        int venorId=onboardManager.getId();
        String venId=String.valueOf(venorId);
        OnboardStatus statusDetails=onboardStatusDAO.getStatusVendorId(venId);
         status=statusDetails.getStatus_state();
        }catch(Exception e){
            logger.info("Exception occur: "+e);
        }
        try{
        if(onboardManager != null && status.equalsIgnoreCase("Onboarding Complete")){
            getVal.put("Exist", onboardManager);
        }
        else if(onboardManager != null && status.equalsIgnoreCase("Onboarding Denied")){
            getVal.put("ExistDenied", onboardManager);
        }
        else if(onboardManager != null && status.equalsIgnoreCase("Onboarding-inprogress")){
            getVal.put("ExistIn-progress", onboardManager);
        }
        else if(onboardManager != null && status.equalsIgnoreCase("Onboarding Requested")){
            getVal.put("ExistRequested", onboardManager);
        }
        else
        {
            getVal.put("NotExist", onboardManager);
        }
        }
        catch(Exception e)
        {
            logger.info("Exception occur: "+e);
        }
        return getVal;
        }
    }

junit shoud также покрывают покрытие для этого метода

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...