@SpringBootTest(classes = TelemarketCoreApplication.class)
@RunWith(SpringRunner.class)
@ActiveProfiles("test")
public class CouponsInfoServiceTest {
@MockBean
RestTemplate restTemplate;
@Autowired
private CouponsInfoService couponsInfoService;
@Before
public void setUp() {
MockitoAnnotations.initMocks(this);
}
@Test
public void getCouponsInfoOk() {
String result = "{\"code\":1,\"success\":true,\"msg\":\"操作成功\",\"data\":[{\"couponType\":\"XFQ\",\"startTime\":\"2022-02-14 00:00:00\",\"endTime\":\"2022-02-16 00:00:00\",\"couponStatus\":\"4\",\"couponStatusName\":\"已过期\",\"couponName\":\"优惠券\",\"couponAmount\":100,\"couponNo\":\"a328d7918a50c21b7a151c98bec0319f\",\"couponTitle\":\"1. 本券限借款时使用,使用后,于前四期还款时生效,优惠金额累计最高100元,最终优惠金额以还款页面显示为准;2. 单笔借款限使用一张优惠券,本券限发放之日起3日内有效,过期作废;3. 满足单笔借款≥10000元可使用;4. 本券限用户主动还款、自动还款使用,如用户发生提前结清、逾期还款等不可用;\",\"createdTime\":\"2022-02-14 18:21:14\"},{\"couponType\":\"XFQ\",\"startTime\":\"2022-03-10 00:00:00\",\"endTime\":\"2022-03-12 00:00:00\",\"couponStatus\":\"4\",\"couponStatusName\":\"已过期\",\"couponName\":\"还款专属优惠券\",\"couponAmount\":20,\"couponNo\":\"ee0a9b0ff437cec95d7e411e3f473d3f\",\"couponTitle\":\"1. 本券限首期还款使用,优惠金额累计最高20元,最终优惠金额以还款页面显示为准;2. 单笔借款限使用一张优惠券,本券限发放之日起3日内有效,过期作废;3. 满足单笔借款为2000元使用;4. 本券限用户主动还款、自动还款使用,如用户发生提前结清、逾期还款等情况不可用;\",\"createdTime\":\"2022-03-10 08:39:46\"},{\"couponType\":\"XFQ\",\"startTime\":\"2022-06-10 00:00:00\",\"endTime\":\"2022-06-12 00:00:00\",\"couponStatus\":\"4\",\"couponStatusName\":\"已过期\",\"couponName\":\"还款专属优惠券\",\"couponAmount\":20,\"couponNo\":\"f7ec64c21b42b33553f623deb1b6f5e4\",\"couponTitle\":\"1. 本券限首期还款使用,优惠金额累计最高20元,最终优惠金额以还款页面显示为准;2. 单笔借款限使用一张优惠券,本券限发放之日起3日内有效,过期作废;3. 满足单笔借款为2000元使用;4. 本券限用户主动还款、自动还款使用,如用户发生提前结清、逾期还款等情况不可用;\",\"createdTime\":\"2022-06-10 12:29:54\"},{\"couponType\":\"XFQ\",\"startTime\":\"2022-06-18 00:00:00\",\"endTime\":\"2022-06-20 00:00:00\",\"couponStatus\":\"4\",\"couponStatusName\":\"已过期\",\"couponName\":\"优惠券\",\"couponAmount\":20,\"couponNo\":\"cccc879debaad7bde548ea76c2ef9bf4\",\"couponTitle\":\"1. 本券限借款时使用,使用后于首期还款时自动抵扣待还担保费,优惠金额累计最高20元,最终优惠金额以还款页面显示为准;2. 单笔借款限使用一张优惠券,本券限发放之日起3日内有效,过期作废;3. 满足单笔借款≥2000元可使用;4. 本券限用户主动还款、自动还款使用,如发生提前结清、逾期等不可用;5.该活动由豆豆钱平台负责解释说明;\",\"createdTime\":\"2022-06-18 08:55:45\"},{\"couponType\":\"XFQ\",\"startTime\":\"2022-06-21 00:00:00\",\"endTime\":\"2022-06-23 00:00:00\",\"couponStatus\":\"1\",\"couponStatusName\":\"待使用\",\"couponName\":\"优惠券\",\"couponAmount\":20,\"couponNo\":\"a54061469a6cb0fefa809d2a36b04ae3\",\"couponTitle\":\"1. 本券限借款时使用,使用后于首期还款时自动抵扣待还担保费,优惠金额累计最高20元,最终优惠金额以还款页面显示为准;2. 单笔借款限使用一张优惠券,本券限发放之日起3日内有效,过期作废;3. 满足单笔借款≥2000元可使用;4. 本券限用户主动还款、自动还款使用,如发生提前结清、逾期等不可用;5.该活动由豆豆钱平台负责解释说明;\",\"createdTime\":\"2022-06-21 09:29:52\"}]}";
Mockito.when(restTemplate.postForEntity("https://test-vipservice.vcredit.com/vcp/vmc-query-service/benefits/userCoupon/list?registerId=", null, String.class)).thenReturn(ResponseEntity.ok(result));
couponsInfoService.getCouponsInfo("", 1, 10, "");
}
@Test
public void getCouponsInfo503() {
String result = "{\"timestamp\":\"2022-06-21T01:32:12.118+00:00\",\"path\":\"/vmc-query-service/benefits/userCoupon/list\",\"status\":503,\"error\":\"Service Unavailable\",\"message\":\"\",\"requestId\":\"680b154d-4998854\"}";
Mockito.when(restTemplate.postForEntity("https://test-vipservice.vcredit.com/vcp/vmc-query-service/benefits/userCoupon/list?registerId=", null, String.class)).thenReturn(ResponseEntity.ok(result));
couponsInfoService.getCouponsInfo("", 1, 10, "");
}
}
相关推荐
快嘉接口 sdk 生成 Maven 插件,根据自定义接口文档生成基于testng框架的接口测试用例代码,该代码可直接用于研发过程的联调、自动化测试和冒烟测试 功能说明 根据标准sql文件生成mybatis-plus-join代码(只支持...
7. **测试用例**:使用Spring的Test模块编写测试类,通过@Autowired注解注入Service层,进行业务逻辑的验证。 测试用例通常包括单元测试和集成测试。单元测试主要针对Service层的方法,模拟数据库操作,验证业务...
src/main/java(存放源代码,包括Spring配置、业务逻辑和服务接口)、src/main/resources(存放配置文件,如Spring的bean配置、Mybatis的Mapper配置)、src/test/java(存放测试用例,验证各个模块的正确性)。...
标题提到的“web service接口测试工具”,一般指的是能够模拟客户端发送请求,并分析服务器响应的工具,以确保服务端功能的正确性和性能。这里提及了两款测试工具,一种是需要安装到浏览器上的插件,这类工具通常...
8. 接口测试用例设计时参数的确定:对于电商系统的“修改”接口,需要明确接口的功能需求。如果接口逻辑允许只修改部分参数,那么只需要传递需要修改的参数即可。但如果接口要求必须校验所有参数,则必须传递完整的...
它提供了丰富的功能,使测试人员能够方便地创建、执行和管理接口测试用例,确保服务的质量和可靠性。在本文中,我们将深入探讨SoapUI的核心特性,以及如何利用它来测试REST接口。 一、SOAP接口测试 SOAP(Simple ...
本测试用例将深入探讨dubbo-cache的配置与LRU(Least Recently Used)缓存策略的使用。 首先,我们要理解dubbo-cache的基本概念。Dubbo的缓存设计主要基于两种模式:本地缓存和远程缓存。本地缓存是在服务提供者的...
设计有效的接口测试用例是确保软件质量的关键。测试用例应该覆盖各种边界条件和异常情况。一些典型的设计方法包括: 1. **正向测试**:验证正常输入下的功能表现。 2. **负向测试**:模拟错误输入或异常情况。 3. *...
【描述】:soapUI接口测试指南旨在帮助用户掌握使用soapUI进行接口测试的技巧,涵盖创建、执行和分析测试用例,以及故障排查等关键步骤。 【标签】:soapUI接口测试指南 【详细知识点】: 1. **soapUI简介**: ...
Web服务(Web Service)是一种基于网络的、中间件式的软件组件,它允许不同的应用程序之间进行交互和数据交换。Web服务的核心技术包括XML(eXtensible Markup Language)、WSDL(Web Services Description Language...
【标题】"SoapUI-x32-5.5.0 WebService接口测试工具.zip" 提供的是一个专门针对Web服务接口进行测试的软件——SoapUI的32位版本,版本号为5.5.0。这个工具在IT行业内被广泛使用,尤其在软件开发和实施过程中,对于...
在这个测试用例中,`@SpringBootTest`注解启动了一个应用上下文,`@Autowired`注解注入了`MessageService` Bean,然后在`testMessage`方法中验证了Bean的正确配置和功能。 总之,Spring的Bean工厂准备工作涉及Bean...
soapUI是一款广泛使用的接口测试工具,专为Web Service接口测试而设计,同时也支持RESTful API的测试。它以其强大的功能、易用性和灵活性赢得了广大测试人员的喜爱。在软件开发过程中,接口测试是确保系统组件之间...
SoapUI是一款广泛使用的开源接口测试工具,特别适合于SOAP(Simple Object Access Protocol)和REST(Representational State Transfer)服务的测试。它提供了丰富的功能,包括创建、执行和管理API测试用例,支持...
在众多的接口测试工具中,SoapUI脱颖而出,专为Web Service接口设计,它提供了全面的测试功能,包括功能测试、负载测试、安全测试等。 SoapUI的名称来源于它支持SOAP(Simple Object Access Protocol)协议,这是一...
本文将详细介绍一个名为"wsCaller.jar"的简单易用的Web Service接口测试工具。 首先,我们需要理解Web Service的概念。Web Service是一种基于网络的、平台无关的交互方式,它允许不同系统之间的数据交换。常见的Web...
她提出了一种基于模型的测试用例生成算法,能够自动产生高质量的测试用例,同时减少了手工编写的工作量。 #### 题目:软件测试技术的管理与预测研究 解敏的论文研究了软件测试技术的管理与预测。她提出了一套测试...
- **NFC Intent Filter**:在AndroidManifest.xml中定义一个意图过滤器,以便当用户将设备靠近NFC标签时,系统能启动相应的Activity或Service。 - **NDEFRecord**:创建和处理NDEF记录,这些记录包含了实际的数据,...