From ebbc2671b27ba4f8ce57e30a29a521cddd348ba0 Mon Sep 17 00:00:00 2001 From: freeebird <1032796097@qq.com> Date: Sun, 14 Oct 2018 13:40:39 +0800 Subject: [PATCH] test --- README.md | 7 ++- .../hotel/controller/AdminController.java | 8 ++- .../cn/mafangui/hotel/mapper/AdminMapper.java | 2 +- .../resources/mybatis/mapper/AdminMapper.xml | 2 +- .../hotel/controller/AdminControllerTest.java | 57 +++++++++++++++++++ 5 files changed, 72 insertions(+), 4 deletions(-) create mode 100644 src/test/java/cn/mafangui/hotel/controller/AdminControllerTest.java diff --git a/README.md b/README.md index afe97d0..a270238 100644 --- a/README.md +++ b/README.md @@ -1 +1,6 @@ -# hotel +# 酒店管理系统 + +### 背景说明 + 【整体背景】 + + 随着旅游业的发展,以及世界商贸活动的频繁举行,其周边行业如酒店、餐饮、娱乐等行业也日趋发达。其中酒店宾馆组织庞大、服务项目多、信息量庞大,传统的人工管理方式已经无法满足要求。此时需要借助于计算机来进行现代化信息管理,从而提高服务质量和管理水平,同时降低管理成本。 \ No newline at end of file diff --git a/src/main/java/cn/mafangui/hotel/controller/AdminController.java b/src/main/java/cn/mafangui/hotel/controller/AdminController.java index c8d86a7..9e145c9 100644 --- a/src/main/java/cn/mafangui/hotel/controller/AdminController.java +++ b/src/main/java/cn/mafangui/hotel/controller/AdminController.java @@ -23,7 +23,7 @@ public class AdminController { * @return */ @RequestMapping(method = RequestMethod.POST, value = "/login") - public int Login(String userName, String password){ + public int login(String userName, String password){ Admin admin = new Admin(); admin.setUserName(userName); admin.setPassword(password); @@ -47,6 +47,12 @@ public class AdminController { return adminService.register(admin); } + /** + * 更新资料 + * @param userName + * @param password + * @return + */ @RequestMapping(method = RequestMethod.POST, value = "/updateProfile") public int updateProfile(String userName, String password){ Admin admin = new Admin(); diff --git a/src/main/java/cn/mafangui/hotel/mapper/AdminMapper.java b/src/main/java/cn/mafangui/hotel/mapper/AdminMapper.java index 8c328ea..825edb6 100644 --- a/src/main/java/cn/mafangui/hotel/mapper/AdminMapper.java +++ b/src/main/java/cn/mafangui/hotel/mapper/AdminMapper.java @@ -15,7 +15,7 @@ public interface AdminMapper { int updateByPrimaryKeySelective(Admin record); int updateByPrimaryKey(Admin record); Admin selectByUserName(String userName); - Admin selectByUserNameAndPassword(Admin admin); + Admin selectByUserNameAndPassword(Admin record); int updateByUserNameSelective(Admin record); List findAll(); } \ No newline at end of file diff --git a/src/main/resources/mybatis/mapper/AdminMapper.xml b/src/main/resources/mybatis/mapper/AdminMapper.xml index 6b1d168..2640434 100644 --- a/src/main/resources/mybatis/mapper/AdminMapper.xml +++ b/src/main/resources/mybatis/mapper/AdminMapper.xml @@ -86,7 +86,7 @@ select * from admin where user_name = #{userName,jdbcType=VARCHAR} - select * from admin where user_name = #{userName,jdbcType=VARCHAR} and password = #{password,jdbcType=VARCHAR} diff --git a/src/test/java/cn/mafangui/hotel/controller/AdminControllerTest.java b/src/test/java/cn/mafangui/hotel/controller/AdminControllerTest.java new file mode 100644 index 0000000..02ab11c --- /dev/null +++ b/src/test/java/cn/mafangui/hotel/controller/AdminControllerTest.java @@ -0,0 +1,57 @@ +package cn.mafangui.hotel.controller; + +import org.junit.After; +import org.junit.Assert; +import org.junit.Before; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; + +import static org.junit.Assert.*; + +@RunWith(SpringJUnit4ClassRunner.class) +@SpringBootTest +public class AdminControllerTest { + @Autowired + private AdminController adminController; + + @Before + public void setUp() throws Exception { + } + + @After + public void tearDown() throws Exception { + } + + @Test + public void login() { + String userName = "admin"; + Assert.assertEquals(0, adminController.login(userName, userName)); + } + + @Test + public void register() { + String userName = "test"; + Assert.assertEquals(1, adminController.register(userName, userName)); + } + + @Test + public void updateProfile() { + String userName = "test"; + String password = "1234"; + Assert.assertEquals(1, adminController.updateProfile(userName, password)); + } + + @Test + public void getAdmin() { + String userName = "test"; + Assert.assertNotNull(adminController.getAdmin(userName)); + } + + @Test + public void getAllAdmin() { + Assert.assertNotNull(adminController.getAllAdmin()); + } +} \ No newline at end of file