public void Name_WithFile_ReturnName() { var sut = new DummyResourceFileHandlerBase(_myfileTxt); var name = sut.Name; Assert.That(name, Is.EqualTo(_myfileTxt)); }
public void Add_KeyValues_SortedByKeys() { var sut = new DummyResourceFileHandlerBase(_myfileTxt); sut["b"] = "value"; sut["a"] = "value"; Assert.That(sut.ToArray()[0].Key, Is.EqualTo("a")); }
public void Save_WihtoutBackup_NoValueReturned() { var sut = new DummyResourceFileHandlerBase(SourceFile); sut["secondline"] = "value"; var backup = sut.Save(false); Assert.IsNull(backup); }
public void SaveTwice_OldFile_NoDuplicateError() { var sut = new DummyResourceFileHandlerBase(SourceFile); sut["secondline"] = "value"; sut.Save(true); sut.Save(true); Assert.Pass(); }
public void Save_NewFile_ShouldHaveNewContent() { var sut = new DummyResourceFileHandlerBase(SourceFile); sut["secondline"] = "value"; sut.Save(true); var lines = File.ReadLines(SourceFile); Assert.That(lines.Count(), Is.EqualTo(2)); }
public void Save_OldFile_ShouldKeepContent() { var sut = new DummyResourceFileHandlerBase(SourceFile); sut["secondline"] = "value"; var backup = sut.Save(true); var lines = File.ReadLines(backup); Assert.That(lines.Count(), Is.EqualTo(1)); }
public void Update_WithOneSource_DestinationFilled() { var source = new DummyResourceFileHandlerBase("Source.txt"); source["key"] = "value"; _sut.AddSource(source); var destination = new DummyResourceFileHandlerBase("Destination.txt"); _sut.AddDestination(destination); _sut.Update(); Assert.That(destination.Keys.Count, Is.EqualTo(source.Keys.Count)); }
public void Update_WithSeveralSourcesAndSameKeys_DestinationFilled() { var source = new DummyResourceFileHandlerBase("Source.txt"); source["key"] = "value"; _sut.AddSource(source); source = new DummyResourceFileHandlerBase("Source2.txt"); source["key"] = "value2"; _sut.AddSource(source); var destination = new DummyResourceFileHandlerBase("Destination.txt"); _sut.AddDestination(destination); _sut.Update(); Assert.That(destination.Keys.Count, Is.EqualTo(1)); Assert.That(destination["key"], Is.EqualTo("value2")); }
public void Ctor_NoFile_FileCreated() { var sut = new DummyResourceFileHandlerBase(_myfileTxt); Assert.That(File.Exists(_myfileTxt)); }