private void ConfigureFilepathEnities(textfilecontent_item textFileContentItem) { var completeFilepath = textFileContentItem.GetCompleteFilepath(); textFileContentItem.filepath = OvalHelper.CreateItemEntityWithStringValue(completeFilepath); if (String.IsNullOrWhiteSpace(completeFilepath)) return; var directory = Path.GetDirectoryName(completeFilepath); textFileContentItem.path = OvalHelper.CreateItemEntityWithStringValue(directory); var filename = Path.GetFileName(completeFilepath); textFileContentItem.filename = OvalHelper.CreateItemEntityWithStringValue(filename); }
public void Should_be_possible_to_get_complete_filepath_from_textfilecontent_item() { var expectedFilepath = @"c:\windows\win.ini"; var textFileContentItem1 = new textfilecontent_item() { filepath = OvalHelper.CreateItemEntityWithStringValue(expectedFilepath) }; var textFileContentItem2 = new textfilecontent_item() { path = OvalHelper.CreateItemEntityWithStringValue(Path.GetDirectoryName(expectedFilepath)), filename = OvalHelper.CreateItemEntityWithStringValue(Path.GetFileName(expectedFilepath)) }; Assert.AreEqual(expectedFilepath, textFileContentItem1.GetCompleteFilepath()); Assert.AreEqual(expectedFilepath, textFileContentItem2.GetCompleteFilepath()); Assert.AreEqual(String.Empty, new textfilecontent_item().GetCompleteFilepath()); Assert.AreEqual(String.Empty, new textfilecontent_item() { path = OvalHelper.CreateItemEntityWithStringValue("a") } .GetCompleteFilepath()); Assert.AreEqual(String.Empty, new textfilecontent_item() { filename = OvalHelper.CreateItemEntityWithStringValue("a") } .GetCompleteFilepath()); }