public void Throw_WhenIdParameterIsNull()
        {
            //Arrange
            var supplements        = new Mock <IEfGenericRepository <Supplement> >();
            var supplementsService = new SupplementsService(supplements.Object);

            //Act & Assert
            Assert.Throws <ArgumentNullException>(() => supplementsService.Update(null));
        }
        public void InvokeRepositoryMethodUpdateOnce()
        {
            //Arrange
            var supplements = new Mock <IEfGenericRepository <Supplement> >();

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

            //Act
            supplementsService.Update(supplement);

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