示例#1
0
        public void Throw_WhenPassedParameterIsNull()
        {
            //Arrange
            var supplements        = new Mock <IEfGenericRepository <Supplement> >();
            var supplementsService = new SupplementsService(supplements.Object);

            //Act & Assert
            Assert.Throws <ArgumentNullException>(() => supplementsService.Create(null));
        }
示例#2
0
        public void InvokeRepositoryMethodAddOnce_WhenPassedParameterIsValid()
        {
            //Arrange
            var supplements = new Mock <IEfGenericRepository <Supplement> >();

            supplements.Setup(x => x.Add(It.IsAny <Supplement>())).Verifiable();
            var supplementsService = new SupplementsService(supplements.Object);
            var supplement         = DataHelper.GetSupplement();

            //Act
            supplementsService.Create(supplement);

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