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); }
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); }
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); }