public void RepositoryRaSetModelAuthTest() { var modelAuth = new DataModelAuth( "111", "email", "*****@*****.**", "*****@*****.**", null, "2017-11-14T09:30:26.893Z", "https://pbs.twimg.com/profile_images/901947348699545601/hqRMHITj.jpg", null, "2017-11-17T08:43:17.669Z", "Jon", "Snow", null, "EN", false, 1510651826, 1510908197, 0, null); var authData = new UserAuthData(modelAuth); _repo = new SocialTrading.Service.Repositories.Repository(new RepositoryUserAuth(), new RepositoryUserSettings()) { ModelAuth = modelAuth }; var result = true; var fields = _repo.GetType().GetRuntimeFields(); foreach (var item in fields) { if (item.Name.Equals("_modelAuth")) { result &= Equals((item.GetValue(_repo) as Lazy <DataModelAuth>)?.Value, modelAuth); } else if (item.Name.Equals("_repositoryUserAuth")) { var repoUserAuth = item.GetValue(_repo) as RepositoryUserAuth; result &= repoUserAuth.AuthData.Equals(authData) ? true : false; } } Assert.IsTrue(result); }
public void RepositoryRaGetModelAuth() { var modelAuth = new DataModelAuth( "111", "email", "*****@*****.**", "*****@*****.**", null, "2017-11-14T09:30:26.893Z", "https://pbs.twimg.com/profile_images/901947348699545601/hqRMHITj.jpg", null, "2017-11-17T08:43:17.669Z", "Jon", "Snow", null, "EN", false, 1510651826, 1510908197, 0, null); _repo = new SocialTrading.Service.Repositories.Repository(new RepositoryUserAuth(), new RepositoryUserSettings()) { ModelAuth = modelAuth }; Assert.AreEqual(modelAuth, _repo.ModelAuth); }
public void SetMessage(IModelResponse responseModel) { DataModelAuth result = null; if (responseModel.Status.Equals(HttpStatusCode.OK)) { ParseCheck(() => { result = _parseResponseAuth(responseModel.Body); result.Status = EAuthResponseStatus.Success; result.ControllerStatus = EControllerStatus.Ok; DataService.RepositoryController.RepositoryRA.ModelAuth = result; }); } else if (responseModel.Status.Equals(HttpStatusCode.Unauthorized)) { ParseCheck(() => { result = _parseResponseAuth(responseModel.Body); result.Status = EAuthResponseStatus.Unauthorized; result.ControllerStatus = EControllerStatus.Error; }); } else if (responseModel.Status.Equals(HttpStatusCode.RequestTimeout)) { ParseCheck(() => { result = _parseResponseAuth(responseModel.Body); result.Status = EAuthResponseStatus.Error; result.ControllerStatus = EControllerStatus.Error; }); } else if (responseModel.Status.Equals(HttpStatusCode.BadGateway)) { _currentRecieveStatus = EControllerStatus.None; OnRecieveModel?.Invoke(new DataModelMock { ControllerStatus = EControllerStatus.NoConnection }); return; } else if (responseModel.Status.Equals((HttpStatusCode)422)) { result = _parseResponseAuth(responseModel.Body); result.Status = EAuthResponseStatus.UnprocessableEntity; result.ControllerStatus = EControllerStatus.Error; } else { ParseCheck(() => { result = _parseResponseAuth(responseModel.Body); result.Status = EAuthResponseStatus.Error; result.ControllerStatus = EControllerStatus.Error; }); } if (result != null) { _currentRecieveStatus = EControllerStatus.None; OnRecieveModel?.Invoke(result); } }