public void Get() { // Arrange StudentsController controller = new StudentsController(); // Act IEnumerable<Student> result = controller.Get(); // Assert Student expectedStudent = new Student() { firstName = "pesho", lastName = "peshev", age = 20, grade = 5 }; var resultStudentAtOne = result.ElementAt(1); Assert.IsNotNull(result); Assert.AreEqual(2, result.Count()); Assert.AreEqual(expectedStudent.firstName, resultStudentAtOne.firstName); Assert.AreEqual(expectedStudent.firstName, resultStudentAtOne.firstName); Assert.AreEqual(expectedStudent.lastName, resultStudentAtOne.lastName); Assert.AreEqual(expectedStudent.age, resultStudentAtOne.age); Assert.AreEqual(expectedStudent.grade, resultStudentAtOne.grade); }
public void GetById() { // Arrange StudentsController controller = new StudentsController(); // Act Student result = controller.Get(3); // Assert Student expectedStudent = new Student() { firstName = "pesho", lastName = "peshev", age = 20, grade = 5 }; Assert.AreEqual(expectedStudent.firstName, result.firstName); Assert.AreEqual(expectedStudent.lastName, result.lastName); Assert.AreEqual(expectedStudent.age, result.age); Assert.AreEqual(expectedStudent.grade, result.grade); }
public void Post() { // Arrange StudentsController controller = new StudentsController(); // Act Student newStudent = new Student() { firstName = "kiro", lastName = "ivanov", age = 20, grade = 7 }; controller.Post(newStudent); // Assert var count = controller.Get().Count(); Assert.AreEqual(3, count); }
public void Delete() { // Arrange StudentsController controller = new StudentsController(); // Act controller.Delete(2); // Assert var count = controller.Get().Count(); Assert.AreEqual(1, count); }
public void Put() { // Arrange StudentsController controller = new StudentsController(); // Act Student updatedStudent = new Student() { firstName = "stamat", lastName = "peshev", age = 20, grade = 5 }; controller.Put(2, updatedStudent); // Assert var theStudent = controller.Get(2); Assert.AreEqual(theStudent.firstName, updatedStudent.firstName); Assert.AreEqual(theStudent.lastName, updatedStudent.lastName); Assert.AreEqual(theStudent.age, updatedStudent.age); Assert.AreEqual(theStudent.grade, updatedStudent.grade); }