public void ReleaseShouldCreateCorrectScriptWithOnlyTableName() { var scopeResolver = A.Fake<IScopeResolver>(); A.CallTo(() => scopeResolver.Write()).Returns(string.Empty); const string someTable = "someTable"; var ct = new CreateTable(someTable, scopeResolver); string releaseScript = ct.GetReleaseSql(); Assert.That(releaseScript, Is.EquivalentTo(String.Format("CREATE TABLE [{0}]", someTable))); }
public void ReleaseShouldCreateCorrectScriptWithTableNameAndScope() { const string someTable = "someTable"; const string someSchema = "[someSchema]."; var scopeResolver = A.Fake<IScopeResolver>(); A.CallTo(() => scopeResolver.Write()).Returns(someSchema); var ct = new CreateTable(someTable, scopeResolver); string releaseScript = ct.GetReleaseSql(); Assert.That(releaseScript, Is.EquivalentTo(String.Format("CREATE TABLE {1}[{0}]", someTable, someSchema))); A.CallTo(() => scopeResolver.Write()).MustHaveHappened(Repeated.Exactly.Once); }