Beispiel #1
0
    public void Property_Exists__Get_Value_Is_String__Returns_Column_With_Correct_Values()
    {
        // Arrange
        var table = new TestTable();
        var alias = nameof(TestTable.Bar);
        var value = nameof(TestTable) + nameof(TestTable.Bar);

        // Act
        var r0 = QueryF.GetColumnFromAlias(table, alias);
        var r1 = QueryF.GetColumnFromAlias <TestTable>(alias);

        // Assert
        var s0 = r0.AssertSome();

        Assert.Equal(table.GetName(), s0.TblName);
        Assert.Equal(alias, s0.ColAlias);
        Assert.Equal(value, s0.ColName);
        var s1 = r1.AssertSome();

        Assert.Equal(table.GetName(), s1.TblName);
        Assert.Equal(alias, s1.ColAlias);
        Assert.Equal(value, s1.ColName);
    }