public async Task WhenUserNotInRole_ThenIsGrantedPermissionReturnsFalse( [LinuxInstance] ResourceTask <InstanceLocator> testInstance, [Credential(Role = PredefinedRole.ComputeViewer)] ResourceTask <ICredential> credential) { var locator = await testInstance; var adapter = new ComputeEngineAdapter(await credential); var result = await adapter.IsGrantedPermission( locator, Permissions.ComputeInstancesSetMetadata); Assert.IsFalse(result); }
public async Task WhenUserLacksInstanceListPermission_ThenIsGrantedPermissionFailsOpenAndReturnsTrue( [LinuxInstance] ResourceTask <InstanceLocator> testInstance, [Credential(Role = PredefinedRole.IapTunnelUser)] ResourceTask <ICredential> credential) { var locator = await testInstance; var adapter = new ComputeEngineAdapter(await credential); var result = await adapter.IsGrantedPermission( locator, Permissions.ComputeInstancesSetMetadata); Assert.IsTrue(result); }