public void TitleCase_StringEmpty_ThrowsFormatException() { var exception = Assert.Throws <FormatException>( () => CacUser.TitleCase(string.Empty) ); Assert.Equal(CacUser.InvalidTitleCaseParameter, exception.Message); }
public void ParseSimpleName_InvalidEdipi_ThrowsFormatException() { var exception = Assert.Throws <FormatException>( () => CacUser.Create("last.first.middle.0") ); Assert.Equal(CacUser.InvalidEdipi, exception.Message); }
public void TitleCase_Null_ThrowsFormatException() { var exception = Assert.Throws <FormatException>( () => CacUser.TitleCase(null) ); Assert.Equal(CacUser.InvalidTitleCaseParameter, exception.Message); }
public void ValidEdipi_DoesNotMatchRegex_ReturnsFalse() { Assert.False(CacUser.ValidEdipi("jkjkl")); Assert.False(CacUser.ValidEdipi("123e567%90")); Assert.False(CacUser.ValidEdipi("123456789")); Assert.False(CacUser.ValidEdipi("123456789 ")); Assert.False(CacUser.ValidEdipi(" 123456789")); }
public void ParseSimpleName_InvalidFormat_ThrowsFormatException() { var exception = Assert.Throws <FormatException>( () => CacUser.Create("") ); Assert.Equal(CacUser.InvalidSimpleNameParameter, exception.Message); }
public void TitleCase_AllWhiteSpace_ThrowsFormatException() { var exception = Assert.Throws <FormatException>( () => CacUser.TitleCase(" ") ); Assert.Equal(CacUser.InvalidTitleCaseParameter, exception.Message); }
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); }
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); }
public void ValidEdipi_MatchesRegex_ReturnsTrue() { Assert.True(CacUser.ValidEdipi("0987654321")); }
public void TitleCase_MixedCase_ReturnsFirstUpperAndRemainingLower() { Assert.Equal("Text", CacUser.TitleCase("teXt")); }
public void TitleCase_AllUppercase_ReturnsFirstUpperAndRemainingLower() { Assert.Equal("Text", CacUser.TitleCase("TEXT")); }
public CacUserTests() { _cacUser = new CacUser(); }