Пример #1
0
            public void SiNomFamilleMoinsDeTroisCaractere_AlorsCompleterAvecX([Values("L", "Lu")] string nomEnvoye, [Values("LXX", "LUX")] string prefixeNom)
            {
                // Arranger
                string   prenom        = "Émile";
                DateTime dateNaissance = new DateTime(1975, 11, 5);

                var homme = new Homme(nomEnvoye, prenom, dateNaissance);

                var decompositionAttendu = prefixeNom + "E751105";

                // Agir
                var decomposition = homme.PrefixeNam();

                // Assurer
                decomposition.Should().BeEquivalentTo(decompositionAttendu);
            }
Пример #2
0
            public void DevraitRetournerPrefixeNam()
            {
                // Arranger
                string   nom           = "Côté";
                string   prenom        = "Sébastien";
                DateTime dateNaissance = new DateTime(1975, 11, 5);

                var hommme = new Homme(nom, prenom, dateNaissance);

                var prefixeNamAttendu = "COTS751105";

                // Agir
                var prefixeNam = hommme.PrefixeNam();

                // Assurer
                prefixeNam.Should().BeEquivalentTo(prefixeNamAttendu);
            }
Пример #3
0
            public void SiNomFamilleCommenceParSaintOuEquivalent_AlorsRemplacerParAbreviation([Values("Saint", "St", "Saints", "Sainte", "Ste", "Saintes")] string debutNom)
            {
                // Arranger
                string   nom           = debutNom + "-Nicolas";
                string   prenom        = "Émile";
                DateTime dateNaissance = new DateTime(1975, 11, 5);

                var homme = new Homme(nom, prenom, dateNaissance);

                var decompositionAttendu = "STNE751105";

                // Agir
                var decomposition = homme.PrefixeNam();

                // Assurer
                decomposition.Should().BeEquivalentTo(decompositionAttendu);
            }
Пример #4
0
            public void SiNomFamilleComporteCaractereSpeciaux_AlorsRetirerCaractere([Values(" ", "-")] string caractere)
            {
                // Arranger
                // Arranger
                string   nom           = "L" + caractere + "Normand";
                string   prenom        = "Émile";
                DateTime dateNaissance = new DateTime(1975, 11, 5);

                var homme = new Homme(nom, prenom, dateNaissance);

                var decompositionAttendu = "LNOE751105";

                // Agir
                var decomposition = homme.PrefixeNam();

                // Assurer
                decomposition.Should().BeEquivalentTo(decompositionAttendu);
            }