Skip to content

Commit

Permalink
WIP
Browse files Browse the repository at this point in the history
  • Loading branch information
Scott committed Oct 25, 2021
1 parent ad47dc0 commit 9e0cd03
Show file tree
Hide file tree
Showing 6 changed files with 119 additions and 117 deletions.
18 changes: 9 additions & 9 deletions src/vaults/VaultManager.ts
Original file line number Diff line number Diff line change
Expand Up @@ -328,15 +328,15 @@ class VaultManager {
await this.gestaltGraph.setGestaltActionByNode(nodeId, 'scan');
await this.acl.setVaultAction(vaultId, nodeId, 'pull');
await this.acl.setVaultAction(vaultId, nodeId, 'clone');
// await this.notificationsManager.sendNotification(nodeId, {
// type: 'VaultShare',
// vaultId: idUtils.toString(vaultId),
// vaultName,
// actions: {
// clone: null,
// pull: null,
// },
// });
await this.notificationsManager.sendNotification(nodeId, {
type: 'VaultShare',
vaultId: idUtils.toString(vaultId),
vaultName,
actions: {
clone: null,
pull: null,
},
});
});
});
}
Expand Down
2 changes: 2 additions & 0 deletions tests/agent/GRPCClientAgent.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -134,6 +134,7 @@ describe('GRPC agent', () => {
db: db,
acl: acl,
gestaltGraph: gestaltGraph,
notificationsManager: notificationsManager,
fs: fs,
logger: logger,
});
Expand All @@ -151,6 +152,7 @@ describe('GRPC agent', () => {
nodeManager,
sigchain,
notificationsManager,
acl,
});
client = await testUtils.openTestAgentClient(port);
}, global.polykeyStartupTimeout);
Expand Down
4 changes: 4 additions & 0 deletions tests/agent/utils.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,26 +11,30 @@ import { NodeManager } from '@/nodes';
import { promisify } from '@/utils';
import { Sigchain } from '@/sigchain';
import { NotificationsManager } from '@/notifications';
import { ACL } from '@/acl';

async function openTestAgentServer({
keyManager,
vaultManager,
nodeManager,
sigchain,
notificationsManager,
acl,
}: {
keyManager: KeyManager;
vaultManager: VaultManager;
nodeManager: NodeManager;
sigchain: Sigchain;
notificationsManager: NotificationsManager;
acl: ACL;
}) {
const agentService: IAgentServer = createAgentService({
keyManager,
vaultManager,
nodeManager,
sigchain: sigchain,
notificationsManager: notificationsManager,
acl: acl,
});

const server = new grpc.Server();
Expand Down
18 changes: 10 additions & 8 deletions tests/nodes/NodeConnection.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -163,6 +163,14 @@ describe('NodeConnection', () => {
fs: fs,
logger: logger,
});
serverNotificationsManager =
await NotificationsManager.createNotificationsManager({
acl: serverACL,
db: serverDb,
nodeManager: serverNodeManager,
keyManager: serverKeyManager,
logger: logger,
});
serverVaultManager = await VaultManager.createVaultManager({
keyManager: serverKeyManager,
vaultsPath: serverVaultsPath,
Expand All @@ -171,17 +179,10 @@ describe('NodeConnection', () => {
db: serverDb,
acl: serverACL,
gestaltGraph: serverGestaltGraph,
notificationsManager: serverNotificationsManager,
fs: fs,
logger: logger,
});
serverNotificationsManager =
await NotificationsManager.createNotificationsManager({
acl: serverACL,
db: serverDb,
nodeManager: serverNodeManager,
keyManager: serverKeyManager,
logger: logger,
});
await serverDb.start();
await serverGestaltGraph.setNode(node);
await serverNodeManager.start();
Expand All @@ -191,6 +192,7 @@ describe('NodeConnection', () => {
nodeManager: serverNodeManager,
sigchain: serverSigchain,
notificationsManager: serverNotificationsManager,
acl: serverACL,
});
server = await GRPCServer.createGRPCServer({
logger: logger,
Expand Down
20 changes: 11 additions & 9 deletions tests/notifications/NotificationsManager.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -127,6 +127,15 @@ describe('NotificationsManager', () => {
fs: fs,
logger: logger,
});
receiverNotificationsManager =
await NotificationsManager.createNotificationsManager({
acl: receiverACL,
db: receiverDb,
nodeManager: receiverNodeManager,
keyManager: receiverKeyManager,
messageCap: 5,
logger: logger,
});
receiverVaultManager = await VaultManager.createVaultManager({
keyManager: receiverKeyManager,
vaultsPath: receiverVaultsPath,
Expand All @@ -135,18 +144,10 @@ describe('NotificationsManager', () => {
db: receiverDb,
acl: receiverACL,
gestaltGraph: receiverGestaltGraph,
notificationsManager: receiverNotificationsManager,
fs: fs,
logger: logger,
});
receiverNotificationsManager =
await NotificationsManager.createNotificationsManager({
acl: receiverACL,
db: receiverDb,
nodeManager: receiverNodeManager,
keyManager: receiverKeyManager,
messageCap: 5,
logger: logger,
});
receiverKeyPairPem = receiverKeyManager.getRootKeyPairPem();
receiverCertPem = receiverKeyManager.getRootCertPem();
receiverNodeId = networkUtils.certNodeId(receiverKeyManager.getRootCert());
Expand All @@ -164,6 +165,7 @@ describe('NotificationsManager', () => {
nodeManager: receiverNodeManager,
sigchain: receiverSigchain,
notificationsManager: receiverNotificationsManager,
acl: receiverACL,
});
server = await GRPCServer.createGRPCServer({
logger: logger,
Expand Down
Loading

0 comments on commit 9e0cd03

Please sign in to comment.