Subversion Repositories SmartDukaan

Rev

Rev 23203 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
23112 ashik.ali 1
package com.spice.profitmandi.service.generic;
2
 
3
 
35379 amit 4
import com.spice.profitmandi.common.exception.ProfitMandiBusinessException;
5
import com.spice.profitmandi.dao.entity.fofo.InvoiceNumberGenerationSequence;
6
import com.spice.profitmandi.dao.repository.GenericRepository;
7
import com.spice.profitmandi.dao.repository.catalog.ItemRepository;
8
import com.spice.profitmandi.dao.repository.fofo.InvoiceNumberGenerationSequenceRepository;
9
import com.spice.profitmandi.service.pricing.PriceDropService;
10
import com.spice.profitmandi.service.scheme.SchemeService;
11
import com.spice.profitmandi.web.config.AppConfig;
23112 ashik.ali 12
import org.junit.Ignore;
13
import org.junit.runner.RunWith;
14
import org.slf4j.Logger;
15
import org.slf4j.LoggerFactory;
16
import org.springframework.beans.factory.annotation.Autowired;
17
import org.springframework.test.context.ContextConfiguration;
18
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
19
import org.springframework.test.context.web.WebAppConfiguration;
20
import org.springframework.transaction.annotation.Transactional;
21
 
22
@RunWith(SpringJUnit4ClassRunner.class)
23
@WebAppConfiguration
24
@ContextConfiguration(classes = {AppConfig.class})
25
//@ContextConfiguration
26
@Transactional
27
public class GenericServiceTest {
28
 
29
	private static final Logger LOGGER = LoggerFactory.getLogger(GenericServiceTest.class);
30
 
31
	@Autowired
32
	private SchemeService schemeService;
33
 
34
	@Autowired
35
	private InvoiceNumberGenerationSequenceRepository invoiceNumberGenerationSequenceRepository;
36
 
37
	@Autowired
38
	private PriceDropService priceDropService;
39
 
23173 ashik.ali 40
	@Autowired
41
	private GenericRepository genericRepository;
42
 
43
	@Autowired
44
	private ItemRepository itemRepository;
45
 
23112 ashik.ali 46
	//@Test
47
	@Ignore
48
	//@Rollback(false)
49
	public void testprocessSchemeOut() throws ProfitMandiBusinessException{
50
		//throw new ProfitMandiBusinessException("", "", "");
51
		try{
52
			float cashback = schemeService.processSchemeOut(99, 963490);
53
			LOGGER.info("Cashback : {}", cashback);
54
			if(cashback == 0){
55
				throw new ProfitMandiBusinessException("", "", "");
56
			}
57
			//LOGGER.info("Cashback : {}", cashback);
58
			//System.out.println("sdfsdfsdf");
59
		}catch (ProfitMandiBusinessException profitMandiBusinessException) {
60
			profitMandiBusinessException.printStackTrace();
61
			throw profitMandiBusinessException;
62
		}
63
	}
64
 
65
	//@Test
66
	@Ignore
67
	//@Rollback(false)
68
	public void testCreateInvoiceNumberGenerationSequence(){
69
		InvoiceNumberGenerationSequence invoiceNumberGenerationSequence = null;
70
		try{
71
			invoiceNumberGenerationSequence = invoiceNumberGenerationSequenceRepository.selectByFofoId(963490);
72
			invoiceNumberGenerationSequence.setSequence(invoiceNumberGenerationSequence.getSequence() + 1);
73
		}catch(ProfitMandiBusinessException profitMandiBusinessException){
74
			invoiceNumberGenerationSequence = new InvoiceNumberGenerationSequence();
75
			invoiceNumberGenerationSequence.setFofoId(963490);
76
			invoiceNumberGenerationSequence.setPrefix("INVOICE");
77
			invoiceNumberGenerationSequence.setSequence(1);
78
		}
79
		invoiceNumberGenerationSequenceRepository.persist(invoiceNumberGenerationSequence);
80
		LOGGER.info("invoiceNumberSequence {}", invoiceNumberGenerationSequence.getSequence());
81
	}
82
 
35379 amit 83
	/*@Ignore
23112 ashik.ali 84
	public void testAddPriceDropAmountToWallet() {
85
		priceDropService.addPriceDropAmountToWallet();
86
	}
23173 ashik.ali 87
 
88
	@Ignore
89
	public void testCriteriaBuilderSelectAll(){
90
		//LOGGER.info("brands {}", genericRepository.selectById(Item.class, 2));
91
		//LOGGER.info("TEST RESULT {}", itemRepository.selectIdsByIdsAndType(new HashSet<>(Arrays.asList(1,2,3,4,5)), ItemType.SERIALIZED));
92
		LOGGER.info("Test Result {}", genericRepository.selectById(Item.class, -2));
93
	}
94
 
95
	@Ignore
96
	public void testStateTaxRate() throws ProfitMandiBusinessException{
97
		LOGGER.info("stateTaxRate {}", Utils.getStateTaxRate(Arrays.asList(1,2), 1));
98
	}
99
 
100
	@Ignore
101
	public void testIgstTaxRate() throws ProfitMandiBusinessException{
102
		LOGGER.info("igstTaxRate {}", Utils.getIgstTaxRate(Arrays.asList(1,2)));
35379 amit 103
	}*/
23203 ashik.ali 104
 
23112 ashik.ali 105
}