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());
        }