forked from tSQLt-org/tSQLt
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathRemoveExternalAccessKeyTests.class.sql
More file actions
37 lines (25 loc) · 1.11 KB
/
Copy pathRemoveExternalAccessKeyTests.class.sql
File metadata and controls
37 lines (25 loc) · 1.11 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 'RemoveExternalAccessKeyTests';
GO
CREATE PROCEDURE RemoveExternalAccessKeyTests.[test calls tSQLt.RemoveAssemblyKey]
AS
BEGIN
EXEC tSQLt.SpyProcedure @ProcedureName = 'tSQLt.RemoveAssemblyKey';
EXEC tSQLt.RemoveExternalAccessKey;
SELECT _id_ INTO #Actual FROM tSQLt.RemoveAssemblyKey_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 RemoveExternalAccessKeyTests.[test prints sensible deprecation warning]
AS
BEGIN
EXEC tSQLt.SpyProcedure @ProcedureName = 'tSQLt.RemoveAssemblyKey';
EXEC tSQLt.SpyProcedure @ProcedureName = 'tSQLt.Private_Print';
EXEC tSQLt.RemoveExternalAccessKey;
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.RemoveExternalAccessKey is deprecated. Please use tSQLt.RemoveAssemblyKey instead.');
EXEC tSQLt.AssertEqualsTable '#Expected','#Actual';
END;
GO