forked from tSQLt-org/tSQLt
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathInstallExternalAccessKeyTests.class.sql
More file actions
37 lines (25 loc) · 1.12 KB
/
Copy pathInstallExternalAccessKeyTests.class.sql
File metadata and controls
37 lines (25 loc) · 1.12 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
EXEC tSQLt.NewTestClass 'InstallExternalAccessKeyTests';
GO
CREATE PROCEDURE InstallExternalAccessKeyTests.[test calls tSQLt.InstallAssemblyKey]
AS
BEGIN
EXEC tSQLt.SpyProcedure @ProcedureName = 'tSQLt.InstallAssemblyKey';
EXEC tSQLt.InstallExternalAccessKey;
SELECT _id_ INTO #Actual FROM tSQLt.InstallAssemblyKey_SpyProcedureLog;
SELECT TOP(0) A.* INTO #Expected FROM #Actual A RIGHT JOIN #Actual X ON 1=0;
INSERT INTO #Expected VALUES (1);
EXEC tSQLt.AssertEqualsTable '#Expected','#Actual';
END;
GO
CREATE PROCEDURE InstallExternalAccessKeyTests.[test prints sensible deprecation warning]
AS
BEGIN
EXEC tSQLt.SpyProcedure @ProcedureName = 'tSQLt.InstallAssemblyKey';
EXEC tSQLt.SpyProcedure @ProcedureName = 'tSQLt.Private_Print';
EXEC tSQLt.InstallExternalAccessKey;
SELECT Message INTO #Actual FROM tSQLt.Private_Print_SpyProcedureLog ;
SELECT TOP(0) A.* INTO #Expected FROM #Actual A RIGHT JOIN #Actual X ON 1=0;
INSERT INTO #Expected VALUES('tSQLt.InstallExternalAccessKey is deprecated. Please use tSQLt.InstallAssemblyKey instead.');
EXEC tSQLt.AssertEqualsTable '#Expected','#Actual';
END;
GO