| | |
| | | import com.ruoyi.common.core.constant.Constants; |
| | | import com.ruoyi.common.core.domain.R; |
| | | import com.ruoyi.common.core.web.domain.AjaxResult; |
| | | import com.ruoyi.common.security.annotation.RequiresPermissions; |
| | | import org.junit.jupiter.api.Test; |
| | | import org.springframework.test.util.ReflectionTestUtils; |
| | | import org.springframework.web.bind.annotation.RequestBody; |
| | |
| | | assertTrue(result.isError()); |
| | | verify(siteService, never()).batchSetAccountingStrategy(any(), any()); |
| | | } |
| | | |
| | | @Test |
| | | void reservationSettingsAllowChargingPilePagePermissions() throws NoSuchMethodException { |
| | | RequiresPermissions queryPermissions = SiteController.class |
| | | .getMethod("getReservationSetting", Integer.class) |
| | | .getAnnotation(RequiresPermissions.class); |
| | | RequiresPermissions savePermissions = SiteController.class |
| | | .getMethod("saveReservationSetting", Site.class) |
| | | .getAnnotation(RequiresPermissions.class); |
| | | |
| | | assertNotNull(queryPermissions); |
| | | assertTrue(Arrays.asList(queryPermissions.value()).contains("/chargingPile/select")); |
| | | assertTrue(Arrays.asList(queryPermissions.value()).contains("/chargingPile/update")); |
| | | assertTrue(Arrays.asList(queryPermissions.value()).contains("/chargingPile/add")); |
| | | assertNotNull(savePermissions); |
| | | assertTrue(Arrays.asList(savePermissions.value()).contains("/chargingPile/update")); |
| | | assertTrue(Arrays.asList(savePermissions.value()).contains("/chargingPile/add")); |
| | | } |
| | | } |