Esempio n. 1
0
    public void Without_Schema_Returns_Escaped_Name()
    {
        // Arrange
        var name   = Rnd.Str;
        var table  = new DbName(name);
        var escape = string (string obj) => $"<{obj}>";

        // Act
        var result = table.GetFullName(escape);

        // Assert
        Assert.Equal(escape(name), result);
    }
Esempio n. 2
0
    public void With_Schema_Returns_Escaped_Schema_And_Name()
    {
        // Arrange
        var schema = Rnd.Str;
        var name   = Rnd.Str;
        var table  = new DbName(schema, name);
        var escape = string (string obj) => $"<{obj}>";

        // Act
        var result = table.GetFullName(escape);

        // Assert
        Assert.Equal($"{escape(schema)}{DbName.SchemaSeparator}{escape(name)}", result);
    }
Esempio n. 3
0
    public void Returns_Name()
    {
        // Arrange
        var name  = new DbName(Rnd.Str);
        var table = Substitute.For <ITable>();

        table.GetName().Returns(name);
        var map = new TableMap(table, Substitute.For <IColumnList>(), GetColumnNames_Tests.Get().column);

        // Act
        var result = map.ToString();

        // Assert
        Assert.Equal(name.GetFullName(s => s), result);
    }