Example #1
0
        public void GetById()
        {
            // Arrange
            StudentsEntities context = new StudentsEntities();
            var repository = new StudentsRepository(context);

            // Act
            Student result = repository.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);
        }
 internal IEnumerable <Student> Get()
 {
     return(_repo.Get());
 }
Example #3
0
        public void Put()
        {
            // Arrange
            var repository = new StudentsRepository(new StudentsEntities());

            // Act
            Student updatedStudent = new Student()
            {
                firstName = "stamat",
                lastName = "peshev",
                age = 20,
                grade = 5
            };

            repository.Update(2, updatedStudent);

            // Assert
            var theStudent = repository.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);
        }
Example #4
0
        public StudentDTO GetStudent(Guid id)
        {
            var dbStudent = _studentsRepository.Get(id);

            return(_mapper.Map <StudentDTO>(dbStudent));
        }