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对象