View Javadoc
1   package com.foxinmy.weixin4j.qy.test;
2   
3   import java.util.Arrays;
4   
5   import org.junit.Before;
6   import org.junit.Test;
7   
8   import com.foxinmy.weixin4j.exception.WeixinException;
9   import com.foxinmy.weixin4j.qy.api.BatchApi;
10  import com.foxinmy.weixin4j.qy.api.MediaApi;
11  import com.foxinmy.weixin4j.qy.model.BatchResult;
12  import com.foxinmy.weixin4j.qy.model.Callback;
13  import com.foxinmy.weixin4j.qy.model.Party;
14  
15  /**
16   * 异步任务测试
17   * 
18   * @className BatchTest
19   * @author jinyu(foxinmy@gmail.com)
20   * @date 2015年3月31日
21   * @since JDK 1.6
22   * @see
23   */
24  public class BatchTest extends TokenTest {
25  	public BatchApi batchApi;
26  	public MediaApi mediaApi;
27  
28  	@Before
29  	public void init() {
30  		this.batchApi = new BatchApi(tokenManager);
31  		this.mediaApi = new MediaApi(tokenManager);
32  	}
33  
34  	@Test
35  	public void syncuser() throws WeixinException {
36  		String jobId = batchApi
37  				.syncUser(
38  						"1QFmZ8LE9dFxPPx8EH5Kfm3cqGXB0OuXY432ZpsfwMFTJjEDt7QI4GZB1UhYGOSYr",
39  						new Callback("http://182.254.188.133:8090",
40  								"gp2eGT5mIpngr",
41  								"BRYfV4zPFUJb3v3MySNBg1ERKE3vyyMRoScu76vFySv"));
42  		System.err.println(jobId);
43  	}
44  
45  	@Test
46  	public void replaceparty() throws WeixinException {
47  		String mediaId = mediaApi.batchUploadParties(Arrays.asList(new Party(5,
48  				"部门1", 1), new Party(6, "部门2", 1)));
49  		String jobId = batchApi.replaceParty(mediaId, new Callback(
50  				"http://182.254.188.133:8090", "gp2eGT5mIpngr",
51  				"BRYfV4zPFUJb3v3MySNBg1ERKE3vyyMRoScu76vFySv"));
52  		System.err.println(jobId);
53  	}
54  
55  	@Test
56  	public void getresult() throws WeixinException {
57  		BatchResult result = batchApi
58  				.getBatchResult("PVucPBfEapLnvQZ1ru2Vdw3Dbl-jXs3AEQdS24cqmI0");
59  		System.err.println(result);
60  	}
61  }