@@ -36,7 +36,7 @@ function TestDelete_testRenamedDelete(testCase)
36
36
testCase .verifyEqual(...
37
37
length(fetch(Company .Machine & struct(' employee_id' , ' shan' ))), 0 );
38
38
end
39
- function TestDelete_testTwoFKOnePK (testCase )
39
+ function TestDelete_testThreeFKOnePK (testCase )
40
40
st = dbstack ;
41
41
disp([' ---------------' st(1 ).name ' ---------------' ]);
42
42
% https:%github.com/datajoint/datajoint-matlab/issues/379
@@ -46,23 +46,24 @@ function TestDelete_testTwoFKOnePK(testCase)
46
46
dj .createSchema(package ,[testCase .test_root ' /test_schemas' ], ...
47
47
[testCase .PREFIX ' _testlab' ]);
48
48
49
- users = [{' user0' ; ' user1' ; ' user2' }];
49
+ users = [{' user0' ; ' user1' ; ' user2' ; ' user3 ' }];
50
50
51
51
insert(TestLab .User , users );
52
52
53
- duty = [{' 2020-01-01' ,' user0' ,' user1' },
54
- {' 2020-01-02' ,' user1' ,' user2' },
55
- {' 2020-12-31' ,' user0' ,' user2' }];
53
+ duty = [{' 2020-01-01' ,' user0' ,' user2' , ' user1' },
54
+ {' 2020-01-02' ,' user0' ,' user1' , ' user2' },
55
+ {' 2020-12-30' ,' user1' ,' user2' , ' user0' },
56
+ {' 2020-12-31' ,' user0' ,' user2' , ' user3' }];
56
57
57
58
insert(TestLab .Duty , duty );
58
59
59
60
key.user_id = ' user1' ;
60
61
del(TestLab .User & key );
61
62
62
- testCase .verifyEqual(length(fetch(TestLab .User )), 2 );
63
+ testCase .verifyEqual(length(fetch(TestLab .User )), 3 );
63
64
testCase .verifyEqual(length(fetch(TestLab .Duty )), 1 );
64
65
testCase .verifyEqual(length(fetch(TestLab .User & ' user_id = "user1"' )), 0 );
65
- testCase .verifyEqual(length(fetch(TestLab .Duty & ' duty_first = "user1" OR duty_second = "user1"' )), 0 );
66
+ testCase .verifyEqual(length(fetch(TestLab .Duty & ' duty_first = "user1" OR duty_second = "user1" OR duty_third = "user1" ' )), 0 );
66
67
end
67
68
end
68
69
end
0 commit comments