public async void when_granting_admin_access() { var fbAccount = await GetNewFacebookAccount(); await CreateAndAuthenticateTestAdminAccount(); var sut = new AdministrationServiceClient(BaseUrl, SessionId, new DummyPackageInfo(), null); Assert.DoesNotThrow(() => sut.GrantAdminAccess(new GrantAdminRightRequest { AccountEmail = fbAccount.Email })); }
public async void when_granting_admin_access_with_incorrect_rights() { var asc = new AccountServiceClient(BaseUrl, null, new DummyPackageInfo(), null, null); var fbAccount = await GetNewFacebookAccount(); var newAccount = await asc.CreateTestAccount(); await new AuthServiceClient(BaseUrl, SessionId, new DummyPackageInfo(), null, null).Authenticate(newAccount.Email, TestAccountPassword); var sut = new AdministrationServiceClient(BaseUrl, SessionId, new DummyPackageInfo(), null); Assert.Throws <WebServiceException>(() => sut.GrantAdminAccess(new GrantAdminRightRequest { AccountEmail = fbAccount.Email })); }