Beispiel #1
0
        public GradeDistribution GetCourseGradeDistribution(int scheduleId)
        {
            var errors     = new List <string>();
            var repository = new GradeDistributionRepository();
            var service    = new GradeDistributionService(repository);

            return(service.GetCourseGradeDistribution(scheduleId, ref errors));
        }
Beispiel #2
0
        public List <GradeDistribution> GetGradeDistribution()
        {
            var errors     = new List <string>();
            var repository = new GradeDistributionRepository();
            var service    = new GradeDistributionService(repository);

            return(service.GetGradeDistribution(ref errors));
        }
        public void InsertGradeDistributionErrorTest()
        {
            //// Arrange
            var errors                   = new List <string>();
            var mockRepository           = new Mock <IGradeDistributionRepository>();
            var gradeDistributionService = new GradeDistributionService(mockRepository.Object);

            //// Act
            gradeDistributionService.InsertGradeDistribution(null, ref errors);

            //// Assert
            Assert.AreEqual(1, errors.Count);
        }
Beispiel #4
0
        public string InsertGradeDistribution(GradeDistribution gradeDistribution)
        {
            var errors     = new List <string>();
            var repository = new GradeDistributionRepository();
            var service    = new GradeDistributionService(repository);

            service.InsertGradeDistribution(gradeDistribution, ref errors);
            if (errors.Count == 0)
            {
                return("ok");
            }

            return("error");
        }
Beispiel #5
0
        public string DeleteGradeDistribution(int scheduleId)
        {
            var errors     = new List <string>();
            var repository = new GradeDistributionRepository();
            var service    = new GradeDistributionService(repository);

            service.DeleteSchedule(scheduleId, ref errors);

            if (errors.Count == 0)
            {
                return("ok");
            }

            return("error");
        }
        public void InsertGradeDistributionTest2()
        {
            //// Arrange
            var errors                   = new List <string>();
            var mockRepository           = new Mock <IGradeDistributionRepository>();
            var gradeDistributionService = new GradeDistributionService(mockRepository.Object);
            var gradeDistribution        = new GradeDistribution
            {
                Schedule_id        = -1,
                Grade_Distribution = string.Empty,
                Title = string.Empty
            };

            //// Act
            gradeDistributionService.InsertGradeDistribution(gradeDistribution, ref errors);

            //// Assert
            Assert.AreEqual(1, errors.Count);
        }
        public void GradeDistributionErrorTest()
        {
            //// Arrange
            var errors                   = new List <string>();
            var mockRepository           = new Mock <IGradeDistributionRepository>();
            var gradeDistributionService = new GradeDistributionService(mockRepository.Object);

            //// Act
            var gradeDistributionlist = new List <GradeDistribution>();

            gradeDistributionlist.Add(new GradeDistribution {
                Schedule_id = 104, Grade_Distribution = "10,40,30,10,10", Title = "CSE"
            });
            gradeDistributionlist.Add(new GradeDistribution {
                Schedule_id = 103, Grade_Distribution = "10,10,30,20,30", Title = "CSE"
            });
            mockRepository.Setup(x => x.GetGradeDistribution(ref errors)).Returns(gradeDistributionlist);

            //// Act
            var testList = gradeDistributionService.GetGradeDistribution(ref errors);

            //// Assert
            Assert.AreEqual(gradeDistributionlist, testList);
        }