|
63 | 63 |
|
64 | 64 | opts = Application.get_env(:tds, :opts) |
65 | 65 | database = opts[:database] |
66 | | -{"", 0} = Tds.TestHelper.sqlcmd(opts, """ |
67 | | -IF EXISTS(SELECT * FROM sys.databases where name = '#{database}') |
68 | | -BEGIN |
69 | | - DROP DATABASE [#{database}]; |
70 | | -END; |
71 | | -CREATE DATABASE [#{database}]; |
72 | | -""") |
73 | | -{"Changed database context to 'test'.\n", 0} = Tds.TestHelper.sqlcmd(opts, """ |
74 | | -USE [test]; |
75 | 66 |
|
76 | | -CREATE TABLE altering ([a] int) |
| 67 | +{"", 0} = |
| 68 | + Tds.TestHelper.sqlcmd(opts, """ |
| 69 | + IF EXISTS(SELECT * FROM sys.databases where name = '#{database}') |
| 70 | + BEGIN |
| 71 | + DROP DATABASE [#{database}]; |
| 72 | + END; |
| 73 | + CREATE DATABASE [#{database}]; |
| 74 | + """) |
77 | 75 |
|
78 | | -CREATE TABLE [composite1] ([a] int, [b] text); |
79 | | -CREATE TABLE [composite2] ([a] int, [b] int, [c] int); |
80 | | -CREATE TABLE [uniques] ([id] int NOT NULL, CONSTRAINT UIX_uniques_id UNIQUE([id])) |
81 | | -""") |
| 76 | +{"Changed database context to 'test'." <> _newline, 0} = |
| 77 | + Tds.TestHelper.sqlcmd(opts, """ |
| 78 | + USE [test]; |
| 79 | +
|
| 80 | + CREATE TABLE altering ([a] int) |
| 81 | +
|
| 82 | + CREATE TABLE [composite1] ([a] int, [b] text); |
| 83 | + CREATE TABLE [composite2] ([a] int, [b] int, [c] int); |
| 84 | + CREATE TABLE [uniques] ([id] int NOT NULL, CONSTRAINT UIX_uniques_id UNIQUE([id])) |
| 85 | + """) |
| 86 | + |
| 87 | +{"Changed database context to 'test'." <> _newline, 0} = |
| 88 | + Tds.TestHelper.sqlcmd(opts, """ |
| 89 | + USE test |
| 90 | + GO |
| 91 | + CREATE SCHEMA test; |
| 92 | + """) |
82 | 93 |
|
83 | | -{"Changed database context to 'test'.\n", 0} = Tds.TestHelper.sqlcmd opts, """ |
84 | | -USE test |
85 | | -GO |
86 | | -CREATE SCHEMA test; |
87 | | -""" |
88 | 94 | # :dbg.start() |
89 | 95 | # :dbg.tracer() |
90 | 96 | # :dbg.p(:all, :c) |
91 | 97 | # :dbg.tpl(:gen_tcp, :_, []) |
92 | 98 | # :dbg.tpl(Tds.Protocol, :_, []) |
93 | 99 | # :dbg.tpl(DBConnection, :_, :x) |
94 | 100 |
|
95 | | - |
96 | 101 | ExUnit.start() |
97 | 102 | ExUnit.configure(exclude: [:manual]) |
0 commit comments