private void ShouldReturnSuccessForDelete() { var operationSecceded = false; var dataAccessJsonStr = string.Empty; var formattedJsonStr = string.Empty; try { var model = new PengeluaranModel() { id = 10 }; _services.Delete(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("Data berhasil dihapus."); } finally { _testOutputHelper.WriteLine(formattedJsonStr); } }
private void OperationButtons_OnSaveButtonClick(object sender, EventArgs e) { var model = new PengeluaranModel { nama = textBoxNama.Text, jumlah = uint.Parse(textBoxJumlah.Text, NumberStyles.Number), keterangan = textBoxKeterangan.Text }; var modelArgs = new ModelEventArgs <PengeluaranModel>(model); if (_isNewData) { if (Messages.ConfirmSave(_typeName)) { OnSaveData?.Invoke(this, modelArgs); } } else if (Messages.ConfirmUpdate(_typeName)) { model.id = _model.id; model.tanggal = _model.tanggal; OnSaveData?.Invoke(this, modelArgs); } }
private void ShouldReturnSuccessForInsert() { var operationSecceded = false; var dataAccessJsonStr = string.Empty; var formattedJsonStr = string.Empty; try { for (int i = 1; i <= 10; i++) { var model = new PengeluaranModel() { nama = $"Nama Pengeluaran #{i}", jumlah = (i * 1000), keterangan = $"Keterangan Pengeluaran #{i}" }; _services.Insert(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("Data berhasil ditambahkan."); } finally { _testOutputHelper.WriteLine(formattedJsonStr); } }
public PengeluaranServicesFixture() { Model = new PengeluaranModel(); Services = new PengeluaranServices(null, new ModelDataAnnotationCheck()); }