Esempio n. 1
0
        public async void updatePriorityTest_MoveUp_HappyPath()
        {
            //Get Entry
            int      studentNum = 1;
            int      courseNum  = 2;
            Wishlist entry      = _context.Wishlist.SingleOrDefault(w => w.studentId == studentNum && w.courseId == courseNum);

            Assert.NotNull(entry);
            //Get Priority
            int entryPriority = entry.priority;

            Assert.True(entryPriority > 0);
            //Move Priority Up
            MoveDirection direction = MoveDirection.MoveUp;
            int           outcome   = await _wishlistService.updatePriority(entry.studentId, entry.courseId, direction);

            Assert.True(outcome == 0, "priority of course 2 has moved up in student 1's wishlist");
            //Double Check
            Assert.True(entry.priority == entryPriority - 1);
        }