Ejemplo n.º 1
0
        public List <Cape> GetCape()
        {
            var service = new CapeService(new CapeRepository());
            var errors  = new List <string>();

            //// we could log the errors here if there are any...
            return(service.GetCape(ref errors));
        }
Ejemplo n.º 2
0
        ////  [ExpectedException(typeof(ArgumentException))]
        public void InsertCapeErrorTest1()
        {
            //// Arrange
            var errors         = new List <string>();
            var mockRepository = new Mock <ICapeRepository>();
            var capeService    = new CapeService(mockRepository.Object);

            //// Act
            capeService.InsertCapeData(null, ref errors);

            //// Assert
            Assert.AreEqual(1, errors.Count);
        }
Ejemplo n.º 3
0
        public string UpdateCape(Cape cape, int courseId)
        {
            var errors     = new List <string>();
            var repository = new CapeRepository();
            var service    = new CapeService(repository);

            service.UpdateCape(cape, courseId, ref errors);

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

            return("error");
        }
Ejemplo n.º 4
0
        public string InsertCapeData(Cape cape)
        {
            var errors     = new List <string>();
            var repository = new CapeRepository();
            var service    = new CapeService(repository);

            service.InsertCapeData(cape, ref errors);

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

            return("error");
        }
Ejemplo n.º 5
0
        ////  [ExpectedException(typeof(ArgumentException))]
        public void UpdateCapeSuccess()
        {
            //// Arrange
            var errors         = new List <string>();
            var mockRepository = new Mock <ICapeRepository>();
            var capeService    = new CapeService(mockRepository.Object);
            var cape           = new Cape {
                CourseId = 2, Easiness = 3.5f, Helpfulness = 2.5f, Clarity = 1.5f, Hours_spend = 12.0f
            };

            //// Act
            capeService.UpdateCape(cape, 2, ref errors);

            //// Assert
            Assert.AreEqual(0, errors.Count);
        }
Ejemplo n.º 6
0
        ////  [ExpectedException(typeof(ArgumentException))]
        public void InsertCapeESuccessTest()
        {
            //// Arrange
            var errors         = new List <string>();
            var mockRepository = new Mock <ICapeRepository>();
            var capeService    = new CapeService(mockRepository.Object);
            var cape           = new Cape {
                CourseId = 2, Easiness = 4.8f, Helpfulness = 2.5f, Clarity = 1.0f, Hours_spend = 15.0f
            };

            //// Act
            capeService.InsertCapeData(cape, ref errors);

            //// Assert
            Assert.AreEqual(0, errors.Count);
        }
Ejemplo n.º 7
0
        //// [ExpectedException(typeof(ArgumentException))]
        public void CalculateCapeErrorTest3()
        {
            //// Arrange
            var errors = new List <string>();

            var mockRepository = new Mock <ICapeRepository>();
            var capeService    = new CapeService(mockRepository.Object);

            //// Act
            capeService.CalculateCapeEasiness(-2, null, ref errors);
            capeService.CalculateCapeHelpfulness(-1, null, ref errors);
            capeService.CalculateCapeClarity(-4, null, ref errors);
            capeService.CalculateCapeHoursSpend(-3, null, ref errors);

            //// Assert
            Assert.AreEqual(4, errors.Count);
        }
Ejemplo n.º 8
0
        public void GetCapeSuccessTest()
        {
            //// Arrange
            var errors         = new List <string>();
            var mockRepository = new Mock <ICapeRepository>();
            var capeService    = new CapeService(mockRepository.Object);

            var capeList = new List <Cape>();

            capeList.Add(new Cape {
                CourseId = 2, Easiness = 3.5f, Helpfulness = 2.5f, Clarity = 1.5f, Hours_spend = 12.0f
            });
            capeList.Add(new Cape {
                CourseId = 2, Easiness = 4.8f, Helpfulness = 2.5f, Clarity = 1.0f, Hours_spend = 15.0f
            });

            mockRepository.Setup(x => x.GetCape(ref errors)).Returns(capeList);

            var newList = capeService.GetCape(ref errors);

            //// Assert
            Assert.AreEqual(capeList, newList);
        }