public void TestNameSeparationSingleNameProject()
        {
            string fullInput = "Firestone";
            var    result    = NameSeparator.Separate(fullInput, DestinationEnum.Project);

            Assert.AreEqual(result.FullName, "Firestone");
            Assert.AreEqual(result.FirstName, "Firestone");
            Assert.IsNull(result.LastName);
        }
        public void TestNameSeparationByCommaMultipleNames2()
        {
            string fullInput = "Jones,  Mary Beth Gomez";
            var    result    = NameSeparator.Separate(fullInput, DestinationEnum.Custodian);

            Assert.AreEqual("Mary Beth Gomez", result.FirstName);
            Assert.AreEqual("Jones", result.LastName);
            Assert.AreEqual("Jones, Mary Beth Gomez", result.FullName);
        }
        public void TestNameSeparationBySpace()
        {
            string fullInput = "Javier Gonzalez";
            var    result    = NameSeparator.Separate(fullInput, DestinationEnum.Custodian);

            Assert.AreEqual(result.FirstName, "Javier");
            Assert.AreEqual(result.LastName, "Gonzalez");
            Assert.AreEqual(result.FullName, "Gonzalez, Javier");
        }
        public void TestNameSeparationByCommaMultipleSpaces()
        {
            string fullInput = "Gonzalez Velandia ,  Javier ";
            var    result    = NameSeparator.Separate(fullInput, DestinationEnum.Custodian);

            Assert.AreEqual("Javier", result.FirstName);
            Assert.AreEqual("Gonzalez Velandia", result.LastName);
            Assert.AreEqual("Gonzalez Velandia, Javier", result.FullName);
        }
        public void TestNameSeparationNoSeparator()
        {
            string fullInput = "Javier";
            var    result    = NameSeparator.Separate(fullInput, DestinationEnum.Custodian);

            Assert.AreEqual("Javier", result.FirstName);
            Assert.IsNull(result.LastName);
            Assert.AreEqual("Javier", result.FullName);
        }
        public void TestNameSeparationByUnderscore()
        {
            string fullInput = "Javier_Gonzalez";
            var    result    = NameSeparator.Separate(fullInput, DestinationEnum.Custodian);

            Assert.AreEqual("Javier", result.FirstName);
            Assert.AreEqual("Gonzalez", result.LastName);
            Assert.AreEqual("Gonzalez, Javier", result.FullName);
        }
예제 #7
0
 public FolderModel(String folderPath, String folderName, DestinationEnum destination)
 {
     FullPath       = folderPath;
     FolderName     = folderName;
     CustodianNames = NameSeparator.Separate(FolderName, destination);
 }