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)); }
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); }