Esempio n. 1
0
        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());
        }
Esempio n. 2
0
        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());
        }