|
|
|
@ -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);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 获取学费
|
|
|
|
|
/// 属性注入:IDal Mock对象
|
|
|
|
|