public void ConfigData_Roundtrips_Successfully_UsingFileSystem() { var configData = new ConfigData { CurrentOperation = "test", MaxRetries = 55, StorageDirectory = @"C:\temp" }; var repository = new ConfigDataFileRepository("sample.xml"); repository.Save(configData); var loaded = repository.Load(); Assert.AreEqual(configData.CurrentOperation, loaded.CurrentOperation); Assert.AreEqual(configData.MaxRetries, loaded.MaxRetries); Assert.AreEqual(configData.StorageDirectory, loaded.StorageDirectory); }
public void ConfigData_Roundtrips_Successfully_UsingMemoryStream() { var configData = new ConfigData { CurrentOperation = "test", MaxRetries = 55, StorageDirectory = @"C:\temp" }; var repository = new ConfigDataFileRepository("sample.xml"); var ms = new MemoryStream(); repository.SaveToStream(configData, ms); ms.Position = 0; var loaded = repository.LoadFromStream(ms); Assert.AreEqual(configData.CurrentOperation, loaded.CurrentOperation); Assert.AreEqual(configData.MaxRetries, loaded.MaxRetries); Assert.AreEqual(configData.StorageDirectory, loaded.StorageDirectory); }