private void OperationButtons_OnSaveButtonClick(object sender, EventArgs e) { var model = new StokBarangModel { barang_id = _barangID, tanggal = dateTimePickerTanggal.Value, stok_awal = (int)textBoxStokAwal.IntegerValue, barang_masuk = (int)textBoxBarangMasuk.IntegerValue, barang_keluar = (int)textBoxBarangKeluar.IntegerValue, stok_akhir = (int)textBoxStokAkhir.IntegerValue }; var modelArgs = new ModelEventArgs <StokBarangModel>(model); if (_isNewData) { if (Messages.ConfirmSave(_typeName)) { OnSaveData?.Invoke(this, modelArgs); } } else if (Messages.ConfirmUpdate(_typeName)) { model.id = _model.id; model.barang_id = _barangID; OnSaveData?.Invoke(this, modelArgs); } }
private void ShouldReturnSuccessForDelete() { var operationSecceded = false; var dataAccessJsonStr = string.Empty; var formattedJsonStr = string.Empty; try { var model = new StokBarangModel() { id = 3, }; _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 ShouldReturnSuccessForInsert() { var operationSucceded = false; var dataAccessJsonStr = string.Empty; var formattedJsonStr = string.Empty; try { for (int i = 1; i <= 3; i++) { var model = new StokBarangModel() { tanggal = DateTime.Now, barang_id = i, barang_masuk = 5, barang_keluar = 10 }; _services.Insert(model); } operationSucceded = true; } catch (DataAccessException ex) { operationSucceded = ex.DataAccessStatusInfo.OperationSucceeded; dataAccessJsonStr = JsonConvert.SerializeObject(ex.DataAccessStatusInfo); formattedJsonStr = JToken.Parse(dataAccessJsonStr).ToString(); } try { Assert.True(operationSucceded); _testOutputHelper.WriteLine("Data berhasil ditambahkan."); } finally { _testOutputHelper.WriteLine(formattedJsonStr); } }
private void ShouldReturnSuccessForUpdate() { var operationSecceded = false; var dataAccessJsonStr = string.Empty; var formattedJsonStr = string.Empty; try { var model = new StokBarangModel() { id = 3, tanggal = DateTime.Now, barang_id = 3, stok_awal = 100, barang_masuk = 10, barang_keluar = 10, stok_akhir = 100 }; _services.Update(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 diubah."); } finally { _testOutputHelper.WriteLine(formattedJsonStr); } }
public void ShouldReturnModelMatchingId() { StokBarangModel model = null; var idToGet = 1; try { model = (StokBarangModel)_services.GetById(idToGet); } catch (DataAccessException ex) { _testOutputHelper.WriteLine(ex.DataAccessStatusInfo.GetFormatedValues()); } Assert.True(model != null); Assert.True(model.id == idToGet); if (model != null) { TestsHelper.WriteModel(_testOutputHelper, model); } }
public StokBarangServicesFixture() { Model = new StokBarangModel(); Services = new StokBarangServices(null, new ModelDataAnnotationCheck()); }