public override void SetUp() { _tempFile = new TempFile(); _persistedFilePath = _tempFile.Path; LiftFileInitializer.MakeFile(_persistedFilePath); DataMapperUnderTest = LiftRepositoryStateUnitializedTests.CreateDataMapper(_persistedFilePath); }
public void Constructor_FileIsEmpty_MakeFileAnEmptyLiftFile() { string emptyFileToBeFilled = Path.GetTempFileName(); using (LiftRepositoryStateUnitializedTests.CreateDataMapper(emptyFileToBeFilled)) { } XmlDocument doc = new XmlDocument(); doc.Load(emptyFileToBeFilled); XmlNode root = doc.DocumentElement; Assert.AreEqual("lift", root.Name); File.Delete(emptyFileToBeFilled); }
public void Constructor_FileDoesNotExist_EmptyLiftFileIsCreated() { string nonExistentFileToBeCreated = Path.GetTempPath() + Path.GetRandomFileName(); using (LiftRepositoryStateUnitializedTests.CreateDataMapper(nonExistentFileToBeCreated)) { } XmlDocument dom = new XmlDocument(); dom.Load(nonExistentFileToBeCreated); Assert.AreEqual(2, dom.ChildNodes.Count); Assert.AreEqual("lift", dom.ChildNodes[1].Name); Assert.AreEqual(0, dom.ChildNodes[1].ChildNodes.Count); File.Delete(nonExistentFileToBeCreated); }
public void LockedFile_Throws() { Assert.IsTrue(_fileStream.CanWrite); Assert.Throws <IOException>(() => LiftRepositoryStateUnitializedTests.CreateDataMapper(_persistedFilePath)); }
protected override void RepopulateRepositoryFromPersistedData() { DataMapperUnderTest.Dispose(); DataMapperUnderTest = LiftRepositoryStateUnitializedTests.CreateDataMapper(_persistedFilePath); }