public void Should_Return_Ok_Result_When_Ok_Button_Is_Pressed()
 {
     var tableDefinition = new EntityAndMappingDialog(new SqlServer());
     var result = tableDefinition.Display("DefaultEntityName",
         x => Maybe.Nothing<Exception>(),
         x => Maybe.Nothing<Exception>(),
         x => Tuple.Create(Maybe.Nothing<Exception>(), "public class Entity {}"),
         x => Tuple.Create(Maybe.Nothing<Exception>(), "public class Mapping {}"));
     result.HasValue.ShouldBeTrue();
 }
 public void Should_Display_Error_Message_When_Error_Occurs()
 {
     var tableDefinition = new EntityAndMappingDialog(new SqlServer());
     var result = tableDefinition.Display("DefaultEntityName",
         x => Maybe.Nothing<Exception>(),
         x => Maybe.Just(new Exception("Something failed.")),
         x => Tuple.Create(Maybe.Nothing<Exception>(), "public class Entity {}"),
         x => Tuple.Create(Maybe.Just(new Exception("Something failed.")), "public class Mapping {}"));
     result.HasValue.ShouldBeFalse();
 }