示例#1
0
        public void GetById()
        {
            // Arrange
            ProductAPIController controller = new ProductAPIController();

            // Act
            ProductVM result = controller.Get(6);

            // Assert
            Assert.AreEqual("Product 1", result.Name);
        }
示例#2
0
        public void Get()
        {
            // Arrange
            ProductAPIController controller = new ProductAPIController();

            // Act
            IEnumerable <ProductVM> result = controller.Get();

            // Assert
            Assert.IsNotNull(result);
            Assert.AreEqual(10, result.Count());
        }
        public void GetItem_ShouldReturnItemWithSameID()
        {
            var context = new TestUnitTestMockingConext();

            context.Items.Add(GetDemoProduct());

            var controller = new ProductAPIController(context);

            var result = controller.Get(3) as OkNegotiatedContentResult <Product>;

            Assert.IsNotNull(result);

            Assert.AreEqual(3, result.Content.ID);
        }
        public void GetItems_ShouldReturnAllItems()
        {
            var context = new TestUnitTestMockingConext();

            context.Items.Add(new Product {
                Id = 1, Name = "Demo1", Price = 20
            });

            context.Items.Add(new Product {
                Id = 2, Name = "Demo2", Price = 30
            });

            context.Items.Add(new Product {
                Id = 3, Name = "Demo3", Price = 40
            });

            var controller = new ProductAPIController(context);

            var result = controller.Get() as TestItemDbSet;

            Assert.IsNotNull(result);

            Assert.AreEqual(3, result.Local.Count);
        }