diff --git a/Bootstrap.DataAccessTests/Bootstrap.DataAccessTests.csproj b/Bootstrap.DataAccessTests/Bootstrap.DataAccessTests.csproj index 648748a3..063f696c 100644 --- a/Bootstrap.DataAccessTests/Bootstrap.DataAccessTests.csproj +++ b/Bootstrap.DataAccessTests/Bootstrap.DataAccessTests.csproj @@ -54,6 +54,7 @@ + diff --git a/Bootstrap.DataAccessTests/GroupHelperTests.cs b/Bootstrap.DataAccessTests/GroupHelperTests.cs new file mode 100644 index 00000000..3afec8b6 --- /dev/null +++ b/Bootstrap.DataAccessTests/GroupHelperTests.cs @@ -0,0 +1,53 @@ +using System.Linq; +using Microsoft.VisualStudio.TestTools.UnitTesting; + +namespace Bootstrap.DataAccess.Tests +{ + [TestClass] + public class GroupHelperTests + { + [TestMethod] + public void RetrieveGroupsTest() + { + var result = GroupHelper.RetrieveGroups("1"); + Assert.IsTrue((result.Count() == 0 || result.Count() == 1), "带有参数的GroupHelper.RetrieveGroups方法调用失败,请检查数据库连接或者数据库SQL语句"); + result = GroupHelper.RetrieveGroups(); + Assert.IsTrue(result.Count() >= 0, "不带参数的GroupHelper.RetrieveGroups方法调用失败,请检查数据库连接或者数据库SQL语句"); + } + + [TestMethod] + public void SaveGroupTest() + { + Group p = new Group(); + p.GroupName = "测试群组2"; + p.Description = "测试群组2"; + + var result = GroupHelper.SaveGroup(p); + Assert.IsTrue(result, "增加用户出错"); + + p.ID = 4; + p.GroupName = "测试群组22"; + p.Description = "测试群组22"; + result = GroupHelper.SaveGroup(p); + Assert.IsTrue(result, "更新用户出错"); + + } + + [TestMethod] + public void DeleteGroupTest() + { + string p = "2"; + try + { + GroupHelper.DeleteGroup(p); + Assert.IsTrue(true); + } + catch + { + Assert.IsTrue(false, "删除用户出错"); + } + } + + + } +}