private void _view_OnButtonSimpanClick(object sender, EventArgs e) { try { var model = new GantiPasswordModel { login_id = string.Copy(MainProgram.UserActive.login_id), password_sekarang = _view.TextBoxPasswordSekarang.Text, password_baru = _view.TextBoxPasswordBaru.Text, konf_password_baru = _view.TextBoxKonfPasswordBaru.Text }; if (Messages.Confirm("Anda yakin ingin mengganti password?")) { _services.GantiPassword(model); Messages.Info("Password berhasil diganti."); ((Form)_view).Close(); } } catch (ArgumentException ex) { Messages.Error(ex); } catch (DataAccessException ex) { Messages.Error(ex); } }
private void ShouldReturnSuccessForGantiPassword() { var operationSecceded = false; var dataAccessJsonStr = string.Empty; var formattedJsonStr = string.Empty; try { var model = new GantiPasswordModel { login_id = "gooner", password_sekarang = "gooner", password_baru = "izhal", konf_password_baru = "izhal" }; _services.GantiPassword(model); operationSecceded = true; } catch (DataAccessException ex) { operationSecceded = ex.DataAccessStatusInfo.OperationSucceeded; dataAccessJsonStr = JsonConvert.SerializeObject(ex.DataAccessStatusInfo); formattedJsonStr = JToken.Parse(dataAccessJsonStr).ToString(); } try { Assert.True(operationSecceded); _testOutputHelper.WriteLine("Password berhasil diganti."); } finally { _testOutputHelper.WriteLine(formattedJsonStr); } }