From 3075a8b33ff47222ac262d05fe22c6688cc8c648 Mon Sep 17 00:00:00 2001 From: bicijinlian Date: Wed, 1 Aug 2018 08:51:25 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BC=80=E5=8F=91=E5=B8=B8=E8=A7=84=E6=8F=90?= =?UTF-8?q?=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../StudentBll/StudentBllTest.cs | 45 +++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/xUnitStudy.WebApi.Test/StudentBll/StudentBllTest.cs b/xUnitStudy.WebApi.Test/StudentBll/StudentBllTest.cs index c607e68..1fb68b8 100644 --- a/xUnitStudy.WebApi.Test/StudentBll/StudentBllTest.cs +++ b/xUnitStudy.WebApi.Test/StudentBll/StudentBllTest.cs @@ -55,6 +55,51 @@ namespace xUnitStudy.WebApi.Test Assert.Equal(studentId, student.Id); } + [Fact] + public void AddStudent_Test() + { + var exitsStudent = new Student() { Id=1,Name="lishi",Age=40,lever=0}; + var newStudent = new Student() { Id=100,Name="wangwu",Age=30,lever=0}; + + var exitsResult = actualBll.AddStudent(exitsStudent); + var newResult = actualBll.AddStudent(newStudent); + + Assert.False(exitsResult.result); + + Assert.True(newResult.result); + Assert.Contains(newStudent, actualBll.GetAll()); + } + + [Fact] + public void UpdateStudent_Test() + { + var exitsStudent = new Student() { Id = 1, Name = "lishi", Age = 40, lever = 0 }; + var newStudent = new Student() { Id = 100, Name = "wangwu", Age = 30, lever = 0 }; + + var exitsResult = actualBll.UpdateStudent(exitsStudent); + var newResult = actualBll.UpdateStudent(newStudent); + + Assert.True(exitsResult.result); + Assert.Contains(exitsStudent, actualBll.GetAll()); + + Assert.False(newResult.result); + } + + [Fact] + public void DeleteStudent_Test() + { + var exitsStudent = new Student() { Id = 1, Name = "lishi", Age = 40, lever = 0 }; + var newStudent = new Student() { Id = 100, Name = "wangwu", Age = 30, lever = 0 }; + + var exitsResult = actualBll.DeleteStudent(exitsStudent.Id); + var newResult = actualBll.DeleteStudent(newStudent.Id); + + Assert.True(exitsResult); + Assert.DoesNotContain(exitsStudent, actualBll.GetAll()); + + Assert.False(newResult); + } + /// /// 获取学费 /// 属性注入:IDal Mock对象