| | |
| | | package com.ruoyi.order.controller; |
| | | |
| | | import com.ruoyi.account.api.feignClient.AppUserClient; |
| | | import com.ruoyi.chargingPile.api.model.Site; |
| | | import com.ruoyi.order.api.query.ChargingOrderQuery; |
| | | import com.ruoyi.order.api.vo.TCharingOrderVO; |
| | | import com.ruoyi.order.dto.SixChargingDto; |
| | |
| | | verify(chargingOrderService).chargingOrder(same(query)); |
| | | verifyNoInteractions(appUserClient); |
| | | } |
| | | |
| | | @Test |
| | | void partnerFilterIncludesPrimaryAndVenueSitesRegardlessOfPartnerType() { |
| | | Site primarySite = new Site(); |
| | | primarySite.setId(11); |
| | | primarySite.setPartnerId(9); |
| | | Site venueSite = new Site(); |
| | | venueSite.setId(12); |
| | | venueSite.setPartnerId(3); |
| | | venueSite.setVenuePartnerId(9); |
| | | Site unrelatedSite = new Site(); |
| | | unrelatedSite.setId(13); |
| | | unrelatedSite.setPartnerId(4); |
| | | |
| | | List<Integer> result = TChargingOrderController.filterPlatformRevenueSiteIdsByPartner( |
| | | Arrays.asList(11, 12, 13), Arrays.asList(primarySite, venueSite, unrelatedSite), 9); |
| | | |
| | | assertEquals(Arrays.asList(11, 12), result); |
| | | } |
| | | |
| | | @Test |
| | | void partnerFilterReturnsImpossibleSiteWhenPartnerHasNoAuthorizedSites() { |
| | | Site unrelatedSite = new Site(); |
| | | unrelatedSite.setId(13); |
| | | unrelatedSite.setPartnerId(4); |
| | | |
| | | List<Integer> result = TChargingOrderController.filterPlatformRevenueSiteIdsByPartner( |
| | | Arrays.asList(13), Arrays.asList(unrelatedSite), 9); |
| | | |
| | | assertEquals(Arrays.asList(-1), result); |
| | | } |
| | | } |