public async Task ExecuteTestWithEmptyStringAsyncTest()
        {
            var dataService = A.Fake <IDataService>();
            var sut         = new SayHelloWorldAction(dataService);

            var result = await sut.ExecuteAsync("");

            result.Greeting.Should().Be("Are you sure?");
            A.CallTo(() => dataService.SaveGreetingAsync(A <string> .Ignored)).MustNotHaveHappened();
        }
        public async Task ExecuteAsyncTest()
        {
            var dataService = A.Fake <IDataService>();
            var sut         = new SayHelloWorldAction(dataService);

            var result = await sut.ExecuteAsync("World");

            result.Greeting.Should().Be("Hello World!");
            A.CallTo(() => dataService.SaveGreetingAsync(A <string> .Ignored)).MustHaveHappened(Repeated.Exactly.Once);
        }