public void ReturnNull_WhenRepositoryMethodAll_ReturnsNull() { //Arrange var feedbacks = new Mock <IEfGenericRepository <Feedback> >(); feedbacks.Setup(x => x.All()).Returns(() => null); var feedbacksService = new FeedbacksService(feedbacks.Object); //Act var result = feedbacksService.GetAll(); //Assert Assert.IsNull(result); }
public void InvokeRepositoryMethosAllOnce() { //Arrange var feedbacks = new Mock <IEfGenericRepository <Feedback> >(); var feedbacksCollection = DataHelper.GetFeedbacks(); feedbacks.Setup(x => x.All()).Returns(feedbacksCollection); var feedbacksService = new FeedbacksService(feedbacks.Object); //Act var result = feedbacksService.GetAll(); //Assert feedbacks.Verify(x => x.All(), Times.Once); }
public void ReturnCorrectInstance() { //Arrange var feedbacks = new Mock <IEfGenericRepository <Feedback> >(); var feedbacksCollection = DataHelper.GetFeedbacks(); feedbacks.Setup(x => x.All()).Returns(feedbacksCollection); var feedbacksService = new FeedbacksService(feedbacks.Object); //Act var result = feedbacksService.GetAll(); //Assert Assert.IsInstanceOf <IQueryable <Feedback> >(result); }
public void ReturnCorrectModel() { //Arrange var feedbacks = new Mock <IEfGenericRepository <Feedback> >(); var feedbacksCollection = DataHelper.GetFeedbacks(); feedbacks.Setup(x => x.All()).Returns(feedbacksCollection); var feedbacksService = new FeedbacksService(feedbacks.Object); //Act var result = feedbacksService.GetAll(); //Assert Assert.IsNotNull(result); Assert.AreEqual(result, feedbacksCollection); }
public void ReturnCorrectModelWithRightProperties() { //Arrange var feedbacks = new Mock <IEfGenericRepository <Feedback> >(); var feedbacksCollection = DataHelper.GetFeedbacks(); feedbacks.Setup(x => x.All()).Returns(feedbacksCollection); var feedbacksService = new FeedbacksService(feedbacks.Object); //Act var result = feedbacksService.GetAll(); //Assert Assert.IsNotNull(result); Assert.AreEqual(result, feedbacksCollection); Assert.AreEqual(result.FirstOrDefault().Id, feedbacksCollection.FirstOrDefault().Id); Assert.AreEqual(result.FirstOrDefault().Title, feedbacksCollection.FirstOrDefault().Title); Assert.AreEqual(result.FirstOrDefault().Content, feedbacksCollection.FirstOrDefault().Content); Assert.AreEqual(result.FirstOrDefault().CreationDate, feedbacksCollection.FirstOrDefault().CreationDate); }