Esempio n. 1
0
        public void InitializeWithInvalidProductIDRedirectsToNotFound()
        {
            // Arrange
            var view = Mock.Create<IProductView>();
            Mock.Arrange(() => view.ProductID).Returns("invalid-product");

            var mock = new MockProductPresenter(view);

            // Act
            mock.Presenter.Initialize();

            // Assert
            Mock.Assert(mock.Presenter.NavigationService);
        }
Esempio n. 2
0
        public void InitializeWithValidProductIDReturnsView()
        {
            // Arrange
            var view = Mock.Create<IProductView>();
            Mock.Arrange(() => view.ProductID).Returns("spr-product");

            var mock = new MockProductPresenter(view);

            // Act
            mock.Presenter.Initialize();

            // Assert
            Assert.IsNotNull(mock.Presenter.View.Product);
            Assert.IsTrue(mock.Presenter.View.IsInBasket);
        }