コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        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);
        }
コード例 #5
0
        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);
        }