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);
        }
Example #2
0
        public void TryGetBagtotheFutureEntries()
        {
            //arrange
            bttfEntryRepo.Setup(x => x.GetAll()).Returns(BagtotheFutureEntryList.AsQueryable());

            //action
            var result = service.GetBagtotheFutureEntries();

            //assert
            Assert.NotNull(result);
            Assert.Matches(BagtotheFutureEntryList.FirstOrDefault(x => x.Name == "테스트1").Mobile
                           , result.FirstOrDefault(x => x.Name == "테스트1").Mobile);

            bttfEntryRepo.Verify(x => x.Add(It.IsAny <BagtotheFutureEntry>()), Times.Never);
            bttfEntryRepo.Verify(x => x.Save(), Times.Never);
            bttfEntryRepo.Verify(x => x.GetAll(), Times.Once);
            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.Never);
            bttfEntryRepo.Verify(x => x.Update(It.IsAny <BagtotheFutureEntry>()), Times.Never);
        }