package com.dota.nexus.mapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.dota.nexus.entity.Goal; import com.dota.nexus.entity.GoalEnum; import jakarta.annotation.Resource; import org.junit.jupiter.api.Test; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.util.Assert; import java.time.LocalDateTime; import java.util.List; @SpringBootTest public class GoalMapperTest { @Resource private GoalMapper goalMapper; @Test public void testInsert() { var g = new Goal(); g.setStatus(GoalEnum.DONE); g.setCreateTime(LocalDateTime.now()); g.setTag("test"); g.setName("测试"); g.setDetail("detail"); goalMapper.insert(g); List goals = goalMapper.selectList(null); Assert.isTrue(!goals.isEmpty(), "嘿嘿"); goals.forEach(System.out::println); } @Test public void testDel() { LambdaQueryWrapper objectLambdaQueryWrapper = Wrappers.lambdaQuery(); objectLambdaQueryWrapper.eq(Goal::getTag, "test"); goalMapper.delete(objectLambdaQueryWrapper); List goals = goalMapper.selectList(objectLambdaQueryWrapper); Assert.isTrue(goals.isEmpty(), "yes"); } }