public void ThrowsInvalidOperationExceptionIfLocalPasswordIsNotSet() { var settings = new CoreSettings(); var accessControl = new AccessControl(settings); Guid token = accessControl.RegisterLocalAccessToken(); Assert.Throws <InvalidOperationException>(() => accessControl.DowngradeLocalAccess(token)); }
public void ThrowsAccessExceptionOnGuestToken() { var settings = new CoreSettings(); var accessControl = new AccessControl(settings); Guid token = accessControl.RegisterLocalAccessToken(); accessControl.SetLocalPassword(token, "password123"); accessControl.DowngradeLocalAccess(token); Assert.Throws <AccessException>(() => accessControl.SetLocalPassword(token, "lololol")); }
public void LocalSmokeTest() { var settings = new CoreSettings(); var accessControl = new AccessControl(settings); Guid token = accessControl.RegisterLocalAccessToken(); accessControl.VerifyAccess(token, false); accessControl.SetLocalPassword(token, "password123"); accessControl.DowngradeLocalAccess(token); Assert.Throws <AccessException>(() => accessControl.VerifyAccess(token)); }
public void SmokeTest() { var settings = new CoreSettings { LockRemoteControl = false }; var accessControl = new AccessControl(settings); Guid token = accessControl.RegisterLocalAccessToken(); var permissions = accessControl.ObserveAccessPermission(token).CreateCollection(); accessControl.SetLocalPassword(token, "password"); accessControl.DowngradeLocalAccess(token); accessControl.UpgradeLocalAccess(token, "password"); Assert.Equal(new[] { AccessPermission.Admin, AccessPermission.Guest, AccessPermission.Admin }, permissions); }
public void LocalSmokeTest() { var settings = new CoreSettings(); var accessControl = new AccessControl(settings); Guid token = accessControl.RegisterLocalAccessToken(); accessControl.VerifyAccess(token, false); accessControl.SetLocalPassword(token, "password123"); accessControl.DowngradeLocalAccess(token); Assert.Throws<AccessException>(() => accessControl.VerifyAccess(token)); }
public void ThrowsAccessExceptionOnGuestToken() { var settings = new CoreSettings(); var accessControl = new AccessControl(settings); Guid token = accessControl.RegisterLocalAccessToken(); accessControl.SetLocalPassword(token, "password123"); accessControl.DowngradeLocalAccess(token); Assert.Throws<AccessException>(() => accessControl.SetLocalPassword(token, "lololol")); }
public void ThrowsInvalidOperationExceptionIfLocalPasswordIsNotSet() { var settings = new CoreSettings(); var accessControl = new AccessControl(settings); Guid token = accessControl.RegisterLocalAccessToken(); Assert.Throws<InvalidOperationException>(() => accessControl.DowngradeLocalAccess(token)); }