Example #1
0
        public void TryGetBagtotheFutureEntryById()
        {
            //arrange
            var testId = 1;

            bttfEntryRepo.Setup(x => x.SingleOrDefault(It.IsAny <System.Linq.Expressions.Expression <Func <BagtotheFutureEntry, bool> > >()))
            .Returns(BagtotheFutureEntryList.SingleOrDefault(x => x.Id == testId));

            //action
            var result = service.GetBagtotheFutureEntryById(testId);

            //assert
            Assert.NotNull(result);
            Assert.Equal(testId, result.Id);

            bttfEntryRepo.Verify(x => x.Add(It.IsAny <BagtotheFutureEntry>()), Times.Never);
            bttfEntryRepo.Verify(x => x.Save(), Times.Never);
            bttfEntryRepo.Verify(x => x.GetAll(), Times.Never);
            bttfEntryRepo.Verify(x => x.Any(It.IsAny <System.Linq.Expressions.Expression <Func <BagtotheFutureEntry, bool> > >()), Times.Never);
            bttfEntryRepo.Verify(x => x.FirstOrDefault(It.IsAny <System.Linq.Expressions.Expression <Func <BagtotheFutureEntry, bool> > >()), Times.Never);
            bttfEntryRepo.Verify(x => x.Filter(It.IsAny <System.Linq.Expressions.Expression <Func <BagtotheFutureEntry, bool> > >()), Times.Never);
            bttfEntryRepo.Verify(x => x.Remove(It.IsAny <BagtotheFutureEntry>()), Times.Never);
            bttfEntryRepo.Verify(x => x.SingleOrDefault(It.IsAny <System.Linq.Expressions.Expression <Func <BagtotheFutureEntry, bool> > >()), Times.Once);
            bttfEntryRepo.Verify(x => x.Update(It.IsAny <BagtotheFutureEntry>()), Times.Never);
        }