コード例 #1
0
        public void Throw_WhenPassedParameterIsNull()
        {
            //Arrange
            var feedbacks        = new Mock <IEfGenericRepository <Feedback> >();
            var feedbacksService = new FeedbacksService(feedbacks.Object);

            //Act & Assert
            Assert.Throws <ArgumentNullException>(() => feedbacksService.Create(null));
        }
コード例 #2
0
        public void InvokeRepositoryMethodAddOnce_WhenPassedParameterIsValid()
        {
            //Arrange
            var feedbacks = new Mock <IEfGenericRepository <Feedback> >();
            var feedback  = DataHelper.GetFeedback();

            feedbacks.Setup(x => x.Add(It.IsAny <Feedback>())).Verifiable();
            var feedbacksService = new FeedbacksService(feedbacks.Object);

            //Act
            feedbacksService.Create(feedback);

            //Assert
            feedbacks.Verify(x => x.Add(It.IsAny <Feedback>()), Times.Once);
        }