Exemple #1
0
        public MockedHobbyLogic()
        {
            var hobbyDal   = new MockedHobbyDal().Mock;
            var hobbyLogic = new HobbyLogic(hobbyDal);

            HobbyLogic = hobbyLogic;
        }
        public void ShouldGetHobbiesByUser()
        {
            var expected = _hobbies.Where(a => a.UserId == 1).ToList();
            _hobbyRepository = new Mock<IHobbyRepository>();
            _hobbyRepository.Setup(a => a.Find(It.IsAny<Expression<Func<Hobby, bool>>>(), false))
                .Returns(expected);

            _hobbyLogic = new HobbyLogic(_hobbyRepository.Object);

            var results = _hobbyLogic.GetByUser(1);

            Assert.AreEqual(2, results.Count);
        }
        public void ShouldAddHobby()
        {
            var dbResult = new Hobby
            {
                HobbyId = 4,
                HobbyName = "Fudging",
                UserId = 1,
                User = new User
                {
                    UserId = 1,
                    UserName = "******"
                }
            };
            _hobbyRepository = new Mock<IHobbyRepository>();
            _hobbyRepository.Setup(a => a.Add(It.IsAny<Hobby>())).Returns(dbResult);

            _hobbyLogic = new HobbyLogic(_hobbyRepository.Object);

            var result = _hobbyLogic.Add(new Common.Contracts.Hobby
            {
                HobbyId = 4,
                HobbyName = "Fudging",
                UserId = 1
            });

            Assert.IsNotNull(result);
        }
        public void ShouldThrowExceptionWhenGetHobbiesByUserFails()
        {
            _hobbyRepository = new Mock<IHobbyRepository>();
            _hobbyRepository.Setup(a => a.Find(It.IsAny<Expression<Func<Hobby, bool>>>(), true))
                .Throws(new Exception());

            _hobbyLogic = new HobbyLogic(_hobbyRepository.Object);
            Assert.Throws<BlogException>(() => _hobbyLogic.GetByUser(1));
        }
        public void ShouldThrowExceptionWhenDeleteHobbyFails()
        {
            _hobbyRepository = new Mock<IHobbyRepository>();
            _hobbyRepository.Setup(a => a.Delete(It.IsAny<Hobby>())).Throws(new Exception());

            _hobbyLogic = new HobbyLogic(_hobbyRepository.Object);

            Assert.Throws<BlogException>(() => _hobbyLogic.Delete(1));
        }
        public void ShouldReturnFalseWhenDeleteHobbyFoundNoRecord()
        {
            _hobbyRepository = new Mock<IHobbyRepository>();
            _hobbyRepository.Setup(a => a.Find(It.IsAny<Expression<Func<Hobby, bool>>>(), false))
               .Returns(new List<Hobby>());

            _hobbyLogic = new HobbyLogic(_hobbyRepository.Object);

            var result = _hobbyLogic.Delete(1);

            Assert.IsFalse(result);
        }
        public void ShouldReturnTrueOnDeleteHobby()
        {
            var dbResult = new List<Hobby> { new Hobby { HobbyId = 1 } };
            _hobbyRepository = new Mock<IHobbyRepository>();
            _hobbyRepository.Setup(a => a.Find(It.IsAny<Expression<Func<Hobby, bool>>>(), false))
               .Returns(dbResult);

            _hobbyLogic = new HobbyLogic(_hobbyRepository.Object);

            var result = _hobbyLogic.Delete(1);

            Assert.IsTrue(result);
        }
        public void ShouldThrowExceptionWhenUpdateHobbyFails()
        {
            _hobbyRepository = new Mock<IHobbyRepository>();
            _hobbyRepository.Setup(a => a.Edit(It.IsAny<Hobby>())).Throws(new Exception());

            _hobbyLogic = new HobbyLogic(_hobbyRepository.Object);

            Assert.Throws<BlogException>(() => _hobbyLogic.Update(new Common.Contracts.Hobby()));
        }
Exemple #9
0
 public HobbyLogicTest()
 {
     _hobbyLogic = new MockedHobbyLogic().HobbyLogic;
 }
 public HobbyController(HobbyLogic hobbyLogic, LogLogic logLogic, IMapper mapper)
 {
     _hobbyLogic = hobbyLogic;
     _logLogic   = logLogic;
     _mapper     = mapper;
 }