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); }
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); }