Ejemplo n.º 1
0
        public void Commit_Failed_DoesNotSaveLogs()
        {
            logger.When(sub => sub.Log(Arg.Any <IEnumerable <EntityEntry <BaseModel> > >())).Do(call => throw new Exception());
            Exception exception = Record.Exception(() => unitOfWork.Commit());

            logger.Received().Log(Arg.Any <IEnumerable <EntityEntry <BaseModel> > >());
            logger.DidNotReceive().Save();
            Assert.NotNull(exception);
        }