public void ProductJsonRepoReturnsCorrectData()
        {
            var sut = new ProductJsonRepository("./SampleData/Product.json");

            var result = sut.Get("product1");

            Assert.Equal(result.Code, "product1");
            Assert.Equal(result.Description, "Test Product 1");
            Assert.Equal(result.UnitPrice, 25);
        }
Example #2
0
        public void Setup()
        {
            _dummyProducts = GetDummyProducts();
            var jsonProductString = JsonConvert.SerializeObject(_dummyProducts);

            _stubFileIo = new Mock <IFileIo>();
            _stubFileIo.Setup(sfi => sfi.Exists(It.IsAny <string>())).Returns(true);
            _stubFileIo.Setup(sfi => sfi.ReadAllText(It.IsAny <string>())).Returns(jsonProductString);

            _sut = new ProductJsonRepository(_stubFileIo.Object);
        }