Example #1
0
        public void TestObukaServiceDeleteInvalidObuka()
        {
            var service    = new ObukaService(unitOfWork.Object);
            int idToDelete = -2;

            Assert.Throws <Exception>(() => service.Delete(idToDelete));
            unitOfWork.Verify(s => s.ObukaRepository.Delete(idToDelete), Times.Never);
            unitOfWork.Verify(s => s.Save(), Times.Never);
        }
Example #2
0
        public void TestObukaServiceDeleteObuka()
        {
            var service    = new ObukaService(unitOfWork.Object);
            int idToDelete = 1;

            service.Delete(idToDelete);
            var result = unitOfWork.Object.ObukaRepository.FindById(idToDelete);
            var lista  = unitOfWork.Object.ObukaRepository.GetAll();

            Assert.Null(result);
            Assert.DoesNotContain(lista, x => x.Id == idToDelete);
            unitOfWork.Verify(s => s.ObukaRepository.Delete(idToDelete), Times.Once);
            unitOfWork.Verify(s => s.Save(), Times.Once);
        }