示例#1
0
        public void Index()
        {
            ToysController controller = new ToysController();
            ViewResult     result     = controller.Index() as ViewResult;

            Assert.IsNotNull(result);
        }
示例#2
0
        public void ToysController_Should_Throw_Exception_When_IDataBase_Argument_Is_Null()
        {
            // Arrange
            ToysController   controller;
            Mock <IDataBase> IDataBaseMock = new Mock <IDataBase>();

            // Act
            controller = new ToysController(null);
        }
示例#3
0
        public ToyProductionForm(ToyFactoryContext toyFactoryContext)
        {
            InitializeComponent();

            _toysController       = new ToysController(toyFactoryContext);
            _stockItemsController = new StockItemsController(toyFactoryContext);

            InitToyAvalibelList();

            InitStockList();
        }
示例#4
0
        public void Index_Should_Return_A_View()
        {
            // Arrange
            Mock <IDataBase> IDataBaseMock = new Mock <IDataBase>();

            ToysController controller = new ToysController(IDataBaseMock.Object);

            // Act
            ViewResult result = controller.Index() as ViewResult;

            // Assert
            Assert.IsNotNull(result);
        }
示例#5
0
        public void DeleteTest()
        {
            //Arrange
            var repositoryMock = new Mock <IRepository <Toy> >();

            repositoryMock.Setup(x => x.Delete(It.IsAny <int>())).Verifiable();
            var controller = new ToysController(repositoryMock.Object);

            //Act
            controller.Delete(3);

            //Assert
            repositoryMock.Verify(x => x.Delete(It.IsAny <int>()), Times.Once);
        }
示例#6
0
        public void Post_Test()
        {
            //Arrange
            var repositoryMock = new Mock <IRepository <Toy> >();

            repositoryMock.Setup(x => x.Add(It.IsAny <Toy>())).Verifiable();
            var controller = new ToysController(repositoryMock.Object);

            //Act
            controller.Post(new Toy());

            //Assert
            repositoryMock.Verify(x => x.Add(It.IsAny <Toy>()), Times.Once);
        }
示例#7
0
        public void GetById_Test()
        {
            //Arrange
            var repositoryMock = new Mock <IRepository <Toy> >();

            repositoryMock.Setup(x => x.Get(It.IsAny <int>())).Returns(new Toy {
                Id = 1, Name = "Playstation"
            });
            var controller = new ToysController(repositoryMock.Object);

            //Act
            var result = controller.GetById(1);

            //Assert
            Assert.Equal("Playstation", result.Name);
        }
示例#8
0
        public void Get_Test()
        {
            //Arrange
            var repositoryMock = new Mock <IRepository <Toy> >();

            repositoryMock.Setup(x => x.GetAll())
            .Returns(new List <Toy>()
            {
                new Toy {
                    Id = 1, Name = "Playstation"
                },
                new Toy {
                    Id = 2, Name = "Superman"
                }
            });
            var controller = new ToysController(repositoryMock.Object);

            //Act
            var result = controller.Get();

            //Assert
            Assert.Equal(2, result.Count());
        }