public void op_Verify_IRepository_whenRepositoryExceptionIsNotThrown() { var obj = new RepositoryInsertRecordKey<RandomObject>(); var repository = new Mock<IRepository<RandomObject>>(); repository .Setup(x => x.Insert(obj.Record1)) .Returns(obj.Record1) .Verifiable(); Assert.Throws<RepositoryTestException>(() => obj.Verify(repository.Object)); repository.VerifyAll(); }
public void op_Verify_IRepository_whenUnexpectedExceptionIsThrownOnInitialRecord() { var obj = new RepositoryInsertRecordKey<RandomObject>(); var repository = new Mock<IRepository<RandomObject>>(); repository .Setup(x => x.Insert(obj.Record1)) .Throws(new InvalidOperationException()) .Verifiable(); Assert.Throws<RepositoryTestException>(() => obj.Verify(repository.Object)); repository.VerifyAll(); }
public void op_Verify_IRepository() { var obj = new RepositoryInsertRecordKey<RandomObject>(); var repository = new Mock<IRepository<RandomObject>>(); repository .Setup(x => x.Insert(obj.Record1)) .Throws(new RepositoryException()) .Verifiable(); obj.Verify(repository.Object); repository.VerifyAll(); }