public void GetUser( [Frozen] Mock <IHttpClient> httpClientMock, [Greedy] UsersComponent sut, int contextId, int userId, User user) { // ARRANGE var json = JObject.FromObject(user); httpClientMock.SetupApiCall(sut, CallType.View, "getUserById", new Parameters { { "contextId", contextId }, { "userId", userId } }) .Returns(json.ToString()) .Verifiable(); // ACT var result = sut.GetUser(contextId, userId); // ASSERT result.ShouldBeEquivalentTo(user); httpClientMock.Verify(); }
public void SetAuthenticationCredentials( [Frozen] Mock <IHttpClient> httpClientMock, [Greedy] UsersComponent sut, int contextId, int userId, AuthenticationCredentials authenticationCredentials) { // ARRANGE var parameters = new Parameters { { "contextId", contextId }, { "userId", userId } }; foreach (var parameter in authenticationCredentials.Parameters) { parameters.Add(parameter.Key, parameter.Value); } httpClientMock.SetupApiCall(sut, CallType.Action, "setAuthenticationCredentials", parameters) .ReturnsOkResult() .Verifiable(); // ACT sut.SetAuthenticationCredentials(contextId, userId, authenticationCredentials); // ASSERT httpClientMock.Verify(); }
public void GetAuthenticationCredentialsConfigParameters( [Frozen] Mock <IHttpClient> httpClientMock, [Greedy] UsersComponent sut, int contextId, IEnumerable <ConfigurationParameter> authenticationConfigParameters) { // ARRANGE var json = new JObject( new JProperty("methodConfigParams", JArray.FromObject(authenticationConfigParameters))); httpClientMock.SetupApiCall(sut, CallType.View, "getAuthenticationCredentialsConfigParams", new Parameters { { "contextId", contextId } }) .Returns(json.ToString()) .Verifiable(); // ACT var result = sut.GetAuthenticationCredentialsConfigParameters(contextId); // ASSERT result.ShouldBeEquivalentTo(authenticationConfigParameters); httpClientMock.Verify(); }
public void CreateUser( [Frozen] Mock <IHttpClient> httpClientMock, [Greedy] UsersComponent sut, int contextId, string name, int userId) { // ARRANGE var json = new JObject( new JProperty("userId", userId)); httpClientMock.SetupApiCall(sut, CallType.Action, "newUser", new Parameters { { "contextId", contextId }, { "name", name } }) .Returns(json.ToString()) .Verifiable(); // ACT var result = sut.CreateUser(contextId, name); // ASSERT result.Should().Be(userId); httpClientMock.Verify(); }
public void GetUsers( [Frozen] Mock <IHttpClient> httpClientMock, [Greedy] UsersComponent sut, int contextId, IEnumerable <User> users) { // ARRANGE var json = new JObject( new JProperty("usersList", JArray.FromObject(users))); httpClientMock.SetupApiCall(sut, CallType.View, "usersList", new Parameters { { "contextId", contextId } }) .Returns(json.ToString()) .Verifiable(); // ACT var result = sut.GetUsers(contextId); // ASSERT result.ShouldBeEquivalentTo(users); httpClientMock.Verify(); }
public void ComponentName( [Greedy] UsersComponent sut) { // ACT var result = sut.ComponentName; // ASSERT result.Should().Be("users"); }
public AddUserResponse Add(AddUserRequest request) { try { var response = new AddUserResponse(); var bc = new UsersComponent(); response.Result = bc.Add(request.User); return(response); } catch (Exception ex) { var httpError = new HttpResponseMessage() { StatusCode = (HttpStatusCode)422, // UNPROCESSABLE ENTITY ReasonPhrase = ex.Message }; throw new HttpResponseException(httpError); } }
public EditUserResponse Edit(EditUserRequest request) { try { var response = new EditUserResponse(); var bc = new UsersComponent(); bc.Edit(request.User); return(response); } catch (Exception ex) { var httpError = new HttpResponseMessage() { StatusCode = (HttpStatusCode)422, ReasonPhrase = ex.Message }; throw new HttpResponseException(httpError); } }
public GetTop1000UsersResponse GetTop1000() { try { var response = new GetTop1000UsersResponse(); var bc = new UsersComponent(); response.Users = bc.GetTop1000(); return(response); } catch (Exception ex) { var httpError = new HttpResponseMessage() { StatusCode = (HttpStatusCode)422, ReasonPhrase = ex.Message }; throw new HttpResponseException(httpError); } }
public DeleteUserResponse Delete(int id) { try { var response = new DeleteUserResponse(); var bc = new UsersComponent(); bc.Delete(id); return(response); } catch (Exception ex) { var httpError = new HttpResponseMessage() { StatusCode = (HttpStatusCode)422, ReasonPhrase = ex.Message }; throw new HttpResponseException(httpError); } }
public void RemoveUser( [Frozen] Mock <IHttpClient> httpClientMock, [Greedy] UsersComponent sut, int contextId, int userId) { // ARRANGE httpClientMock.SetupApiCall(sut, CallType.Action, "removeUser", new Parameters { { "contextId", contextId }, { "userId", userId } }) .ReturnsOkResult() .Verifiable(); // ACT sut.RemoveUser(contextId, userId); // ASSERT httpClientMock.Verify(); }
public void SetUserName( [Frozen] Mock <IHttpClient> httpClientMock, [Greedy] UsersComponent sut, int contextId, int userId, string name) { // ARRANGE httpClientMock.SetupApiCall(sut, CallType.Action, "setUserName", new Parameters { { "contextId", contextId }, { "userId", userId }, { "name", name } }) .ReturnsOkResult() .Verifiable(); // ACT sut.SetUserName(contextId, userId, name); // ASSERT httpClientMock.Verify(); }