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); }
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); }