Exemple #1
0
        public void ParseSimpleName_InvalidEdipi_ThrowsFormatException()
        {
            var exception = Assert.Throws <FormatException>(
                () => CacUser.Create("last.first.middle.0")
                );

            Assert.Equal(CacUser.InvalidEdipi, exception.Message);
        }
Exemple #2
0
        public void ParseSimpleName_InvalidFormat_ThrowsFormatException()
        {
            var exception = Assert.Throws <FormatException>(
                () => CacUser.Create("")
                );

            Assert.Equal(CacUser.InvalidSimpleNameParameter, exception.Message);
        }
Exemple #3
0
        public void ParseSimpleName_MoreThanFourParts_ReturnsCacInfo()
        {
            var cac = CacUser.Create("last.first.middle.cac-office-typo.0987654321");

            Assert.Equal("Last", cac.LastName);
            Assert.Equal("First", cac.FirstName);
            Assert.Equal("Middle", cac.MiddleName);
            Assert.Equal("0987654321", cac.Edipi);
        }
Exemple #4
0
        public void ParseSimpleName_ThreeParts_ReturnsCacInfo()
        {
            var cac = CacUser.Create("last.first.0987654321");

            Assert.Equal("Last", cac.LastName);
            Assert.Equal("First", cac.FirstName);
            Assert.Equal(string.Empty, cac.MiddleName);
            Assert.Equal("0987654321", cac.Edipi);
        }