public void resolveFieldContextAdapter_accepts_null_sources_nullable()
    {
        var context = new ResolveFieldContext();
        var adapter = new ResolveFieldContextAdapter <int?>(context);

        adapter.Source.ShouldBe(null);
    }
 public void resolveFieldContextAdapter_throws_error_when_null()
 {
     Should.Throw <ArgumentNullException>(() =>
     {
         var adapter = new ResolveFieldContextAdapter <object>(null);
     });
 }
    public void resolveFieldContextAdapter_throws_error_if_invalid_type()
    {
        var context = new ResolveFieldContext {
            Source = "test"
        };

        Should.Throw <ArgumentException>(() => _ = new ResolveFieldContextAdapter <int>(context));
    }
        public void resolveFieldContextAdapter_throws_error_for_null_values()
        {
            var context = new ResolveFieldContext();

            Should.Throw <ArgumentException>(() =>
            {
                var adapter = new ResolveFieldContextAdapter <int>(context);
            });
        }