Rev 23173 | Go to most recent revision | View as "text/plain" | Blame | Compare with Previous | Last modification | View Log | RSS feed
package com.spice.profitmandi.service.generic;import org.junit.Ignore;import org.junit.Test;import org.junit.runner.RunWith;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.test.context.ContextConfiguration;import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;import org.springframework.test.context.web.WebAppConfiguration;import org.springframework.test.annotation.Rollback;import org.springframework.transaction.annotation.Transactional;import com.spice.profitmandi.common.exception.ProfitMandiBusinessException;import com.spice.profitmandi.dao.entity.fofo.InvoiceNumberGenerationSequence;import com.spice.profitmandi.dao.repository.fofo.InvoiceNumberGenerationSequenceRepository;import com.spice.profitmandi.service.pricing.PriceDropService;import com.spice.profitmandi.service.scheme.SchemeService;import com.spice.profitmandi.web.config.AppConfig;@RunWith(SpringJUnit4ClassRunner.class)@WebAppConfiguration@ContextConfiguration(classes = {AppConfig.class})//@ContextConfiguration@Transactionalpublic class GenericServiceTest {private static final Logger LOGGER = LoggerFactory.getLogger(GenericServiceTest.class);@Autowiredprivate SchemeService schemeService;@Autowiredprivate InvoiceNumberGenerationSequenceRepository invoiceNumberGenerationSequenceRepository;@Autowiredprivate PriceDropService priceDropService;//@Test@Ignore//@Rollback(false)public void testprocessSchemeOut() throws ProfitMandiBusinessException{//throw new ProfitMandiBusinessException("", "", "");try{float cashback = schemeService.processSchemeOut(99, 963490);LOGGER.info("Cashback : {}", cashback);if(cashback == 0){throw new ProfitMandiBusinessException("", "", "");}//LOGGER.info("Cashback : {}", cashback);//System.out.println("sdfsdfsdf");}catch (ProfitMandiBusinessException profitMandiBusinessException) {profitMandiBusinessException.printStackTrace();throw profitMandiBusinessException;}}//@Test@Ignore//@Rollback(false)public void testCreateInvoiceNumberGenerationSequence(){InvoiceNumberGenerationSequence invoiceNumberGenerationSequence = null;try{invoiceNumberGenerationSequence = invoiceNumberGenerationSequenceRepository.selectByFofoId(963490);invoiceNumberGenerationSequence.setSequence(invoiceNumberGenerationSequence.getSequence() + 1);}catch(ProfitMandiBusinessException profitMandiBusinessException){invoiceNumberGenerationSequence = new InvoiceNumberGenerationSequence();invoiceNumberGenerationSequence.setFofoId(963490);invoiceNumberGenerationSequence.setPrefix("INVOICE");invoiceNumberGenerationSequence.setSequence(1);}invoiceNumberGenerationSequenceRepository.persist(invoiceNumberGenerationSequence);LOGGER.info("invoiceNumberSequence {}", invoiceNumberGenerationSequence.getSequence());}@Testpublic void testAddPriceDropAmountToWallet() {priceDropService.addPriceDropAmountToWallet();}}