I´m using FluentAssertions 1.7.0 and the methods HaveValue and NotHaveValue are missing for properties of type Nullable<int>.
For Nullable<DateTime> they are present.
Test:
Nullable<DateTime> date = null;
date.Should().HaveValue(); //Method is present
date.Should().HaveNotValue(); //Method is present
Nullable<int> value= null;
value.Should().HaveValue(); //Method is NOT present
value.Should().HaveNotValue(); //Method is NOT present
I checked the sourcecode and it seems there are assertions available for NullableNumerics, but they are not available.
Comments: ** Comment from web user: jehof **
For Nullable<DateTime> they are present.
Test:
Nullable<DateTime> date = null;
date.Should().HaveValue(); //Method is present
date.Should().HaveNotValue(); //Method is present
Nullable<int> value= null;
value.Should().HaveValue(); //Method is NOT present
value.Should().HaveNotValue(); //Method is NOT present
I checked the sourcecode and it seems there are assertions available for NullableNumerics, but they are not available.
Comments: ** Comment from web user: jehof **
Are they in a diffrent namespace than the assert methods for Nullable<DateTime>? I´m only using the namespace FluentAssertions in my unit test.