cryptMock = $this->getMockBuilder(Crypt::class)
->disableOriginalConstructor()
->getMock();
$this->keyManagerMock = $this->getMockBuilder(KeyManager::class)
->disableOriginalConstructor()
->getMock();
$this->instance = new Setup(
$this->cryptMock,
$this->keyManagerMock);
}
public function testSetupSystem(): void {
$this->keyManagerMock->expects($this->once())->method('validateShareKey');
$this->keyManagerMock->expects($this->once())->method('validateMasterKey');
$this->instance->setupSystem();
}
/**
* @dataProvider dataTestSetupUser
*
* @param bool $hasKeys
* @param bool $expected
*/
public function testSetupUser($hasKeys, $expected): void {
$this->keyManagerMock->expects($this->once())->method('userHasKeys')
->with('uid')->willReturn($hasKeys);
if ($hasKeys) {
$this->keyManagerMock->expects($this->never())->method('storeKeyPair');
} else {
$this->cryptMock->expects($this->once())->method('createKeyPair')->willReturn(['publicKey' => 'publicKey', 'privateKey' => 'privateKey']);
$this->keyManagerMock->expects($this->once())->method('storeKeyPair')
->with('uid', 'password', ['publicKey' => 'publicKey', 'privateKey' => 'privateKey'])->willReturn(true);
}
$this->assertSame($expected,
$this->instance->setupUser('uid', 'password')
);
}
public function dataTestSetupUser() {
return [
[true, true],
[false, true]
];
}
}
_yarn/form-data-4.0.4'>dependabot/npm_and_yarn/form-data-4.0.4
dependabot/npm_and_yarn/multi-b97207525a
dependabot/npm_and_yarn/rollup-4.22.4
jtr-test
main
mgol-patch-1
blob: 59a639f688abd7ebce3c426e98a77a6f970b6b4a (
plain )
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
import jQuery from "../core.js" ;
import isAttached from "../core/isAttached.js" ;
import getStyles from "./var/getStyles.js" ;
function curCSS ( elem , name , computed ) {
var ret ;
computed = computed || getStyles ( elem );
// getPropertyValue is needed for `.css('--customProperty')` (gh-3144)
if ( computed ) {
ret = computed . getPropertyValue ( name ) || computed [ name ];
if ( ret === "" && ! isAttached ( elem ) ) {
ret = jQuery . style ( elem , name );
}
}
return ret !== undefined ?
// Support: IE <=9 - 11+
// IE returns zIndex value as an integer.
ret + "" :
ret ;
}
export default curCSS ;