public void SuccessUpdateResourceOwnerPassword() { "When adding resource owner".x( async() => { var response = await ManagerClient.AddResourceOwner( new AddResourceOwnerRequest { Password = "******", Subject = "test" }, GrantedToken.AccessToken) .ConfigureAwait(false) as Option <AddResourceOwnerResponse> .Result; Assert.NotNull(response); }); "Then can update resource owner password".x( async() => { var response = await ManagerClient.UpdateResourceOwnerPassword( new UpdateResourceOwnerPasswordRequest { Subject = "test", Password = "******" }, GrantedToken.AccessToken) .ConfigureAwait(false); Assert.IsType <Option.Success>(response); }); }
public void SuccessAddResourceOwner() { string subject = null !; "When adding resource owner".x( async() => { var response = await ManagerClient.AddResourceOwner( new AddResourceOwnerRequest { Password = "******", Subject = "test" }, GrantedToken.AccessToken) .ConfigureAwait(false) as Option <AddResourceOwnerResponse> .Result; Assert.NotNull(response); subject = response.Item.Subject; }); "Then resource owner is local account".x( async() => { var response = await ManagerClient.GetResourceOwner("test", GrantedToken.AccessToken) .ConfigureAwait(false) as Option <ResourceOwner> .Result; Assert.NotNull(response); Assert.True(response.Item.IsLocalAccount); }); }
public void RejectAddResourceOwner() { Option <AddResourceOwnerResponse> .Error response = null !; "When adding resource owner".x( async() => { response = await ManagerClient.AddResourceOwner( new AddResourceOwnerRequest { Password = "******", Subject = "test" }, GrantedToken.AccessToken) .ConfigureAwait(false) as Option <AddResourceOwnerResponse> .Error; }); "Then response has error.".x( () => { Assert.Equal(HttpStatusCode.Forbidden, response.Details.Status); }); }