Example #1
0
        // GET api/Students
        public IEnumerable <StudentServiceModel> Get()
        {
            var result = studentsRepository.All().Select(x => new StudentServiceModel
            {
                FirstName             = x.FirstName,
                LastName              = x.LastName,
                Level                 = x.Level,
                StudentIdentification = x.StudentIdentification
            }).ToList();

            return(result);
        }
Example #2
0
        public void Get()
        {
            // Arrange
            StudentsRepository repository = new StudentsRepository(new StudentsEntities());

            // Act
            IEnumerable<Student> result = repository.All();

            // 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);
        }
Example #3
0
        public void Post()
        {
            // Arrange
            var repository = new StudentsRepository(new StudentsEntities());

            // Act
            Student newStudent = new Student()
            {
                firstName = "kiro",
                lastName = "ivanov",
                age = 20,
                grade = 7
            };

            repository.Add(newStudent);

            // Assert
            var count = repository.All().Count();
            Assert.AreEqual(3, count);
        }
Example #4
0
        public void Delete()
        {
            // Arrange
            var repository = new StudentsRepository(new StudentsEntities());

            // Act
            repository.Delete(2);

            // Assert
            var count = repository.All().Count();
            Assert.AreEqual(1, count);
        }