Try the following
Assert.IsFalse(Enum.IsDefined(typeof(EnumType), Int32.MaxValue);
Create((EnumType)Int32.MaxValue);
It’s true that any value you pick for the “default” case could one day become a valid value. So simply add a test to guarantee it doesn’t in the same place you check the default.