public void ActivateProduct_ProductIsActivated_ThrowsException() { //Arrange Product product = InitializeProduct(true); //Act and Assert Assert.Throws <ProductAlreadyActivatedException>(() => product.ActivateProduct()); MockRep.Verify(x => x.UpdateProductVersionList(product), Times.Never()); }
public void ActivateProduct_ProductIsDeactivated_GetsActivated() { //Arrange Product product = InitializeProduct(false); //Act product.ActivateProduct(); //Assert Assert.AreEqual(true, product.ProductVersions.Last().IsActive); MockRep.Verify(x => x.UpdateProductVersionList(product), Times.Once()); }