package com.product.badge;
|
|
import com.google.common.collect.Maps;
|
import com.product.common.utils.HttpTest;
|
import org.assertj.core.util.Lists;
|
import org.junit.Test;
|
|
import java.util.Date;
|
import java.util.List;
|
import java.util.Map;
|
|
/**
|
* Copyright © 6c
|
*
|
* @Date: 2021-06-02 11:31
|
* @Author: 6c
|
* @Description:
|
*/
|
public class BadgeTest {
|
@Test
|
public void testList(){
|
Map<String, Object> m = Maps.newHashMap();
|
m.put("url/api", "/api/badge/list/v1");
|
m.put("~table~", "product_oa_badge_company_certificate_change");
|
|
HttpTest.testPost(m);
|
}
|
|
@Test
|
public void testSave(){
|
Map<String, Object> m = Maps.newHashMap();
|
m.put("url/api", "/api/badge/save/v1");
|
// 公司证书变动
|
// m.put("~table~", "product_oa_badge_company_certificate_change");
|
// m.put("org_level_uuid", "6c-test-org_level_uuid");
|
// m.put("certificate_name", "胜利之证");
|
// m.put("certificate_type", "0");
|
// m.put("certificate_level", "0");
|
// m.put("change_type", "1");
|
|
// 获奖信息
|
// m.put("~table~", "product_oa_badge_awards");
|
// m.put("org_level_uuid", "6c-test-org_level_uuid");
|
// m.put("is_valid", "1");
|
// m.put("prizewinner", "张三");
|
// m.put("badge_name", "五有青年");
|
// m.put("holder", "张三");
|
// m.put("badge_level", "0");
|
// m.put("badge_type", "0");
|
// m.put("certificate_authority", "清华青年宫");
|
// m.put("awards_show", "有五官");
|
|
// 造价人员证章
|
m.put("~table~", "product_oa_badge_cost_officer");
|
m.put("is_valid", "1");
|
m.put("open_date", new Date());
|
m.put("badge_name", "十佳青年");
|
m.put("holder", "李琦");
|
m.put("badge_level", "0");
|
m.put("badge_type", "0");
|
m.put("useful_life", new Date());
|
|
HttpTest.testPost(m);
|
}
|
|
@Test
|
public void testDelete(){
|
Map<String, Object> m = Maps.newHashMap();
|
m.put("url/api", "/api/badge/delete/v1");
|
m.put("~table~", "product_oa_badge_company_certificate_change");
|
m.put("uuid", "e7bc1ac1-f6c4-4610-8340-dbf0f348ef23");
|
|
HttpTest.testPost(m);
|
}
|
|
/**
|
* 借用-保存
|
*/
|
@Test
|
public void testBadgeBorrowSave(){
|
Map<String, Object> m = Maps.newHashMap();
|
m.put("~table~", "product_oa_badge_borrow_record");
|
m.put("url/api", "/api/badge-borrow/borrow/v1");
|
m.put("borrow_reason", "再借来看哈");
|
|
// ----------子表--------------
|
List<Map<String, Object>> languageValuesList = Lists.newArrayList();
|
// Map<String, Object> languageValue1 = Maps.newHashMap();
|
// languageValue1.put("badge_level", "0");
|
// languageValue1.put("badge_type", "0");
|
// languageValue1.put("badge_uuid", "c3595c5a-a607-4806-ab90-69b1f552438d,23c10c4b-2852-49c9-9ed1-952f6326fc92");
|
// languageValuesList.add(languageValue1);
|
|
// Map<String, Object> languageValue2 = Maps.newHashMap();
|
// languageValue2.put("badge_level", "0");
|
// languageValue2.put("badge_type", "0");
|
// languageValue2.put("badge_uuid", "bf8abe73-99f9-4cc5-b8bb-a9b21877d479,9fa3c9ee-309e-4cbb-9fdb-b71a24a53882");
|
// languageValuesList.add(languageValue2);
|
|
Map<String, Object> languageValue3 = Maps.newHashMap();
|
languageValue3.put("badge_level", "0");
|
languageValue3.put("badge_type", "0");
|
languageValue3.put("badge_uuid", "23c10c4b-2852-49c9-9ed1-952f6326fc92");
|
languageValuesList.add(languageValue3);
|
|
m.put("product_oa_badge_borrow_detail",languageValuesList);
|
|
HttpTest.testPost(m);
|
}
|
|
/**
|
* 借用-列表展示
|
*/
|
@Test
|
public void testBadgeBorrowList(){
|
Map<String, Object> m = Maps.newHashMap();
|
m.put("~table~", "product_oa_badge_borrow_record");
|
m.put("url/api", "/api/badge-borrow/list/v1");
|
m.put("cpage", 1);
|
m.put("pagesize", 20);
|
|
HttpTest.testPost(m);
|
}
|
|
/**
|
* 借用-删除
|
*/
|
@Test
|
public void testBadgeBorrowDelete(){
|
Map<String, Object> m = Maps.newHashMap();
|
m.put("~table~", "product_oa_badge_borrow_record");
|
m.put("url/api", "/api/badge-borrow/delete/v1");
|
m.put("uuid", "7334fdef-617b-410e-8480-1e5eb1ee0591");
|
|
HttpTest.testPost(m);
|
}
|
|
/**
|
* 借用-获取借用详情
|
*/
|
@Test
|
public void testBadgeBorrowFind(){
|
Map<String, Object> m = Maps.newHashMap();
|
m.put("~table~", "product_oa_badge_borrow_record");
|
m.put("url/api", "/api/badge-borrow/find-badge-borrow-info/v1");
|
m.put("uuid", "02f9df91-023d-40de-9baa-5682f8d90219");
|
|
HttpTest.testPost(m);
|
}
|
|
/**
|
* 部分归还-获取借用列表详情
|
*/
|
@Test
|
public void testPartGiveBackFind(){
|
Map<String, Object> m = Maps.newHashMap();
|
m.put("~table~", "product_oa_badge_borrow_record");
|
m.put("url/api", "/api/badge-borrow/part-give-back-find/v1");
|
m.put("uuid", "02f9df91-023d-40de-9baa-5682f8d90219");
|
|
HttpTest.testPost(m);
|
}
|
|
/**
|
* 借用-归还
|
*/
|
@Test
|
public void testBadgeBorrowGiveBack(){
|
Map<String, Object> m = Maps.newHashMap();
|
m.put("url/api", "/api/badge-borrow/give-back/v1");
|
// m.put("~table~", "product_oa_badge_borrow_detail");
|
// m.put("uuid", "d427516d-8791-48ff-9db4-2c89d97347b1");
|
|
m.put("~table~", "product_oa_badge_borrow_record");
|
m.put("uuid", "02f9df91-023d-40de-9baa-5682f8d90219");
|
|
HttpTest.testPost(m);
|
}
|
|
/**
|
* 借用-证章借用看板
|
*/
|
@Test
|
public void testBadgeBorrowBoard(){
|
Map<String, Object> m = Maps.newHashMap();
|
m.put("~table~", "product_oa_badge_borrow_record");
|
m.put("url/api", "/api/badge-borrow/borrow-board/v1");
|
m.put("pagesize", 20);
|
m.put("cpage", 1);
|
|
HttpTest.testPost(m);
|
}
|
|
/**
|
* 借用-证章借还记录
|
*/
|
@Test
|
public void testGetBadgeBorrowAndReturnRecord(){
|
Map<String, Object> m = Maps.newHashMap();
|
m.put("~table~", "product_oa_badge_cost_officer");
|
m.put("url/api", "/api/badge-borrow/get-badge-borrow-and-return-record/v1");
|
m.put("uuid", "23c10c4b-2852-49c9-9ed1-952f6326fc92");
|
m.put("pagesize", 20);
|
m.put("cpage", 1);
|
|
HttpTest.testPost(m);
|
}
|
}
|