Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }