public void GetById_CheckForSingleStudentInRepository() { var repository = new FakeDbRepository<Student>(); var stud = new Student() { FirstName = "First", LastName = "Last", Age = 100, Grade = 1 }; repository.entities.Add(stud); var studExpected = new StudentModelDetails() { Name = "First Last", Age = 100, Grade = 1 }; var controller = new StudentsController(repository); var studentModel = controller.GetStudent(1); Assert.AreEqual(studExpected.Name, studentModel.Name); Assert.AreEqual(studExpected.Age, studentModel.Age); Assert.AreEqual(studExpected.Grade, studentModel.Grade); // Created Student should not have any assigned Mark Assert.IsTrue(studentModel.Marks.Count() == 0); }
public void GetAll_CheckForSingleStudentInRepository() { var repository = new FakeDbRepository<Student>(); var stud = new Student() { FirstName = "First", LastName = "Last", Age = 100, Grade = 1 }; repository.entities.Add(stud); var studExpected = new StudentModel() { Name = "First Last" }; var controller = new StudentsController(repository); var studentsModels = controller.GetStudents(); Assert.IsTrue(studentsModels.Count() == 1); Assert.AreEqual(studExpected.Name, studentsModels.First().Name); }