コード例 #1
0
        public void Delete_Person_From_Db_With_Many_Persons()
        {
            var persons = new List<Person> { _pers1, _pers2, _pers3, _pers4, _pers5 };
            var mock = new Mock<IRepository<Person>>();
            mock.Setup(x => x.Get(_pers1.Id)).Returns(_pers1);
            mock.Setup(x => x.Delete(_persDto1.Id)).Verifiable();
            var personService = new PersonService(mock.Object);

            personService.DeletePerson(_persDto1.Id);
        }
コード例 #2
0
        public void Delete_Person_From_Db_With_0_Persons()
        {
            var mock = new Mock<IRepository<Person>>();
            mock.Setup(x => x.Get(2));
            var personService = new PersonService(mock.Object);

            Assert.Throws<ValidationException>(() => personService.DeletePerson(2));
        }