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 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 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 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 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> languageValuesList = Lists.newArrayList(); // Map 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 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 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 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 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 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 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 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 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 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); } }