Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        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);
            }
        }
Ejemplo n.º 3
0
        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);
            }
        }
Ejemplo n.º 4
0
 public PengeluaranServicesFixture()
 {
     Model    = new PengeluaranModel();
     Services = new PengeluaranServices(null, new ModelDataAnnotationCheck());
 }