public void GetDataTest_3() { var fixture = new Fixture(); var filesystem = fixture.Freeze <Mock <IFileSystem> >(); filesystem.Setup(f => f.File.Exists(It.IsAny <string>())).Returns(true); filesystem.Setup(f => f.File.ReadAllText(It.IsAny <string>())).Returns(() => "{ [{\"id\": 1,\"name\": \"Bob\"},{\"id\": 2, \"name\": \"Mary\"}, {\"id\": 3,\"name\": \"Joe\"}]}"); JsonStorageContext jsonStorageContext = new JsonStorageContext(fixture.Create <string>(), filesystem.Object); Assert.ThrowsException <AggregateException>(() => jsonStorageContext.Read().Wait()); }
public void GetDataTest_1() { var fixture = new Fixture(); var filesystem = fixture.Freeze <Mock <IFileSystem> >(); filesystem.Setup(f => f.File.Exists(It.IsAny <string>())).Returns(true); filesystem.Setup(f => f.File.ReadAllText(It.IsAny <string>())).Returns(() => "{ \"customers\": [{\"id\": 1,\"name\": \"Bob\"},{\"id\": 2, \"name\": \"Mary\"}, {\"id\": 3,\"name\": \"Joe\"}]}"); JsonStorageContext jsonStorageContext = new JsonStorageContext(fixture.Create <string>(), filesystem.Object); jsonStorageContext.Read().Wait(); var contextData = jsonStorageContext.GetData(); Assert.IsTrue(contextData.customers.Count == 3); }