Exemplo 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);
        }
Exemplo n.º 2
0
        public void Commit_Failed_DoesNotSaveLogs()
        {
            unitOfWork.Insert(new Role {
                Title = new String('X', 513)
            });
            Exception exception = Record.Exception(() => unitOfWork.Commit());

            logger.Received().Log(Arg.Any <IEnumerable <DbEntityEntry <BaseModel> > >());
            logger.DidNotReceive().Save();
            Assert.NotNull(exception);
        }
Exemplo n.º 3
0
        public void Commit_DoesNotSaveLogsOnFailedCommit()
        {
            try
            {
                unitOfWork.Insert(new TestModel {
                    Text = new String('X', 513)
                });
                unitOfWork.Commit();
            }
            catch
            {
            }

            logger.Received().Log(Arg.Any <IEnumerable <DbEntityEntry <BaseModel> > >());
            logger.DidNotReceive().Save();
        }