コード例 #1
0
        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)));
        }
コード例 #2
0
        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);
        }