public static AndConstraint <EntityRangeVariable> ShouldBeEntityRangeVariable(this RangeVariable variable, IEdmEntityTypeReference expectedTypeReference) { variable.Should().BeOfType <EntityRangeVariable>(); var node = variable.As <EntityRangeVariable>(); node.TypeReference.ShouldBeEquivalentTo(expectedTypeReference); return(new AndConstraint <EntityRangeVariable>(node)); }
public static AndConstraint <EntityRangeVariable> ShouldBeEntityRangeVariable(this RangeVariable variable, string expectedName) { variable.Should().BeOfType <EntityRangeVariable>(); var rangeVariable = variable.As <EntityRangeVariable>(); rangeVariable.Name.Should().Be(expectedName); return(new AndConstraint <EntityRangeVariable>(rangeVariable)); }
public static AndConstraint <NonentityRangeVariable> ShouldBeNonentityRangeVariable(this RangeVariable token, string expectedName) { token.Should().BeOfType <NonentityRangeVariable>(); var rangeVariable = token.As <NonentityRangeVariable>(); rangeVariable.Name.Should().Be(expectedName); return(new AndConstraint <NonentityRangeVariable>(rangeVariable)); }