public void WriteTestSequenceShouldWriteCorrectFileContentsIfTestCompletedIsTrue() { var xmlReaderWriter = new XmlReaderWriter(); var testObject = new BlameTestObject(new TestCase("Abc.UnitTest1", new Uri("test:/abc"), "Abc.dll")); testObject.DisplayName = "UnitTest1"; var testSequence = new List <Guid> { testObject.Id }; var testObjectDictionary = new Dictionary <Guid, BlameTestObject> { { testObject.Id, testObject } }; testObjectDictionary[testObject.Id].IsCompleted = true; var filePath = xmlReaderWriter.WriteTestSequence(testSequence, testObjectDictionary, Path.GetTempPath()); var testCaseList = xmlReaderWriter.ReadTestSequence(filePath); File.Delete(filePath); Assert.AreEqual("Abc.UnitTest1", testCaseList.First().FullyQualifiedName); Assert.AreEqual("UnitTest1", testCaseList.First().DisplayName); Assert.AreEqual("Abc.dll", testCaseList.First().Source); Assert.IsTrue(testCaseList.First().IsCompleted); }