Fluent Assertions Documentation
In This Topic
    Booleans
    In This Topic
    C#
    Copy Code
    bool theBoolean = false;
    theBoolean.Should().BeFalse("it's set to false");
    
    theBoolean = true;
    theBoolean.Should().BeTrue();
    theBoolean.Should().Be(otherBoolean);
    theBoolean.Should().NotBe(false);

    Obviously the above assertions also work for nullable booleans, but if you really want to be make sure a boolean is either true or false and not null, you can use these methods.

    C#
    Copy Code
    theBoolean.Should().NotBeFalse();
    theBoolean.Should().NotBeTrue();

    Implication: see here

    C#
    Copy Code
    bool anotherBoolean = true;
    theBoolean.Should().Imply(anotherBoolean);