Beispiel #1
0
 public StatusBarangModel()
 {
     Pembelian       = new PembelianModel();
     Penjualan       = new PenjualanModel();
     PenyesuaianStok = new PenyesuaianStokModel();
     PenjualanReturn = new PenjualanReturnModel();
     PembelianReturn = new PembelianReturnModel();
 }
        private void ShouldReturnSuccessForDelete()
        {
            var operationSecceded = false;
            var dataAccessJsonStr = string.Empty;
            var formattedJsonStr  = string.Empty;

            try
            {
                for (uint i = 13; i <= 17; i++)
                {
                    var model = new PembelianModel()
                    {
                        id = i,
                    };

                    _services.Delete(model);
                }

                //var model = new PembelianModel()
                //{
                //   id = 5,
                //};

                //_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);
            }
        }
 public PembelianServicesFixture()
 {
     Model    = new PembelianModel();
     Services = new PembelianServices(null, new ModelDataAnnotationCheck());
 }
        private void ShouldReturnSuccessForInsert()
        {
            var operationSecceded = false;
            var dataAccessJsonStr = string.Empty;
            var formattedJsonStr  = string.Empty;

            try
            {
                var supplierModel = new SupplierServices(new SupplierRepository(), _modelDAC).GetById(1);

                for (int i = 1; i <= 5; i++)
                {
                    var listPembelianDetails = new List <PembelianDetailModel>
                    {
                        new PembelianDetailModel
                        {
                            barang_id = 1,
                            qty       = 5,
                            hpp       = 10000
                        },
                        new PembelianDetailModel
                        {
                            barang_id = 2,
                            qty       = 10,
                            hpp       = 20000
                        },
                        new PembelianDetailModel
                        {
                            barang_id = 3,
                            qty       = 15,
                            hpp       = 30000
                        }
                    };

                    var pembelianModel = new PembelianModel
                    {
                        Supplier         = supplierModel,
                        tanggal          = DateTime.Now,
                        PembelianDetails = listPembelianDetails
                    };

                    _services.Insert(pembelianModel);
                }

                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);
            }
        }