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");
            }