Exemple #1
0
        public void ReturnsNotFoundWhenNoProductInCatalog()
        {
            var catalog = new Mock <IProductCatalog>();
            var sut     = new BarcodesController(catalog.Object);

            var result = sut.ScanBarcode("12345");

            Assert.IsType <NotFoundResult>(result);
        }
Exemple #2
0
        public void ReturnsProductFromCatalog()
        {
            var product = new Product
            {
                Barcode = "12345",
                Name    = "3443564",
                Price   = 12.56m,
            };
            var catalog = new Mock <IProductCatalog>();

            catalog.Setup(x => x.FindByBarcode("12345"))
            .Returns(product);
            var sut = new BarcodesController(catalog.Object);

            var result = sut.ScanBarcode("12345");
            var ok     = Assert.IsType <OkObjectResult>(result);

            Assert.Equal(product, ok.Value);
        }