public void ReturnsNull_WhenNoComponentsAreProvided() { var query = new GenerateDisplayNameQuery(); var handler = new GenerateDisplayNameHandler(); var result = handler.Handle(query); result.ShouldBeNull(); }
public void GeneratesNameFrom_First_Last() { var query = new GenerateDisplayNameQuery { FirstName = "Adam", LastName = "West", }; var handler = new GenerateDisplayNameHandler(); var result = handler.Handle(query); result.ShouldEqual("Adam West"); }
public void GeneratesNameFrom_Salutation_First_Middle_Last_Suffix() { var query = new GenerateDisplayNameQuery { Salutation = "Mr.", FirstName = "Adam", MiddleName = "B", LastName = "West", Suffix = "Sr", }; var handler = new GenerateDisplayNameHandler(); var result = handler.Handle(query); result.ShouldEqual("Mr. Adam B West Sr"); }
public void ThrowsArgumentNullException_WhenQueryArgIsNull() { var handler = new GenerateDisplayNameHandler(); ArgumentNullException exception = null; try { handler.Handle(null); } catch (ArgumentNullException ex) { exception = ex; } exception.ShouldNotBeNull(); // ReSharper disable PossibleNullReferenceException exception.ParamName.ShouldEqual("query"); // ReSharper restore PossibleNullReferenceException }