public void ShouldReturnFalseForTryParse() { // arrange var idToParse = invalidIDAsString; // act var actual = PersonID.TryParse(idToParse, out PersonID entityID); // assert Assert.IsFalse(actual); }
public void ShouldReturnDefaultEntityIdentifierForTryParse() { // arrange var idToParse = invalidIDAsString; var expected = new PersonID(); // act var success = PersonID.TryParse(idToParse, out PersonID actual); // assert Assert.AreEqual(expected, actual); }
public void ShouldCreateEntityIDFromString() { // arrange var expected = new PersonID(validID); var idToParse = validIDAsString; // act var actual = new PersonID(idToParse); // assert Assert.AreEqual(expected, actual); }
public static bool TryParse(string value, out PersonID entityID) { if (IntIdentifier.TryParse(value, out var id)) { entityID = new PersonID(id); return(true); } else { entityID = new PersonID(); return(false); } }