Exemplo n.º 1
0
        public void SaveTest()
        {
            var obj = new PengeluaranBiaya
            {
                pengguna_id = "00b5acfa-b533-454b-8dfd-e7881edd180f",
                nota        = _bll.GetLastNota(),
                tanggal     = DateTime.Today,
                keterangan  = "tes keterangan"
            };

            var listOfItemPengeluaran = new List <ItemPengeluaranBiaya>();

            listOfItemPengeluaran.Add(new ItemPengeluaranBiaya {
                JenisPengeluaran = new JenisPengeluaran {
                    jenis_pengeluaran_id = "6c262064-6453-4bea-9e0f-5ae1810d0557"
                }, jenis_pengeluaran_id = "6c262064-6453-4bea-9e0f-5ae1810d0557", pengguna_id = obj.pengguna_id, harga = 50000, jumlah = 5
            });
            listOfItemPengeluaran.Add(new ItemPengeluaranBiaya {
                JenisPengeluaran = new JenisPengeluaran {
                    jenis_pengeluaran_id = "c2116c49-a940-4385-be94-302470b67b83"
                }, jenis_pengeluaran_id = "c2116c49-a940-4385-be94-302470b67b83", pengguna_id = obj.pengguna_id, harga = 25000, jumlah = 10
            });
            listOfItemPengeluaran.Add(new ItemPengeluaranBiaya {
                JenisPengeluaran = new JenisPengeluaran {
                    jenis_pengeluaran_id = "2cc2ae56-dc3b-4991-af56-7768ae10816a"
                }, jenis_pengeluaran_id = "2cc2ae56-dc3b-4991-af56-7768ae10816a", pengguna_id = obj.pengguna_id, harga = 30000, jumlah = 15
            });

            obj.item_pengeluaran_biaya = listOfItemPengeluaran; // menghubungkan jual dan item jual

            var validationError = new ValidationError();

            var result = _bll.Save(obj, ref validationError);

            Console.WriteLine("Error : " + validationError.Message);

            Assert.IsTrue(result != 0);

            var newObj = _bll.GetByID(obj.pengeluaran_id);

            Assert.IsNotNull(newObj);
            Assert.AreEqual(obj.pengeluaran_id, newObj.pengeluaran_id);
            Assert.AreEqual(obj.pengguna_id, newObj.pengguna_id);
            Assert.AreEqual(obj.nota, newObj.nota);
            Assert.AreEqual(obj.tanggal, newObj.tanggal);
            Assert.AreEqual(obj.total, newObj.total);
            Assert.AreEqual(obj.keterangan, newObj.keterangan);

            var index = 0;

            foreach (var itemPengeluaran in newObj.item_pengeluaran_biaya)
            {
                Assert.AreEqual(listOfItemPengeluaran[index].jenis_pengeluaran_id, itemPengeluaran.jenis_pengeluaran_id);
                Assert.AreEqual(listOfItemPengeluaran[index].harga, itemPengeluaran.harga);
                Assert.AreEqual(listOfItemPengeluaran[index].jumlah, itemPengeluaran.jumlah);

                index++;
            }
        }
Exemplo n.º 2
0
        public void SaveTest()
        {
            var obj = new PengeluaranBiaya
            {
                pengguna_id = "00b5acfa-b533-454b-8dfd-e7881edd180f",
                nota        = _bll.GetLastNota(),
                tanggal     = DateTime.Today,
                keterangan  = "tes keterangan"
            };

            var listOfItemPengeluaran = new List <ItemPengeluaranBiaya>();

            listOfItemPengeluaran.Add(new ItemPengeluaranBiaya {
                JenisPengeluaran = new JenisPengeluaran {
                    jenis_pengeluaran_id = "7fde2c41-5187-4fe9-a274-b96ad8e79451"
                }, jenis_pengeluaran_id = "7fde2c41-5187-4fe9-a274-b96ad8e79451", pengguna_id = obj.pengguna_id, harga = 50000, jumlah = 5
            });
            listOfItemPengeluaran.Add(new ItemPengeluaranBiaya {
                JenisPengeluaran = new JenisPengeluaran {
                    jenis_pengeluaran_id = "b7968f37-5a92-4ea3-bff0-2909aed18d9d"
                }, jenis_pengeluaran_id = "b7968f37-5a92-4ea3-bff0-2909aed18d9d", pengguna_id = obj.pengguna_id, harga = 25000, jumlah = 10
            });
            listOfItemPengeluaran.Add(new ItemPengeluaranBiaya {
                JenisPengeluaran = new JenisPengeluaran {
                    jenis_pengeluaran_id = "2d921654-2646-4e38-b09c-d691a40469b4"
                }, jenis_pengeluaran_id = "2d921654-2646-4e38-b09c-d691a40469b4", pengguna_id = obj.pengguna_id, harga = 30000, jumlah = 15
            });

            obj.item_pengeluaran_biaya = listOfItemPengeluaran; // menghubungkan jual dan item jual

            var validationError = new ValidationError();

            var result = _bll.Save(obj, ref validationError);

            Console.WriteLine("Error : " + validationError.Message);

            Assert.IsTrue(result != 0);

            var newObj = _bll.GetByID(obj.pengeluaran_id);

            Assert.IsNotNull(newObj);
            Assert.AreEqual(obj.pengeluaran_id, newObj.pengeluaran_id);
            Assert.AreEqual(obj.pengguna_id, newObj.pengguna_id);
            Assert.AreEqual(obj.nota, newObj.nota);
            Assert.AreEqual(obj.tanggal, newObj.tanggal);
            Assert.AreEqual(obj.total, newObj.total);
            Assert.AreEqual(obj.keterangan, newObj.keterangan);

            var index = 0;

            foreach (var itemPengeluaran in newObj.item_pengeluaran_biaya)
            {
                Assert.AreEqual(listOfItemPengeluaran[index].jenis_pengeluaran_id, itemPengeluaran.jenis_pengeluaran_id);
                Assert.AreEqual(listOfItemPengeluaran[index].harga, itemPengeluaran.harga);
                Assert.AreEqual(listOfItemPengeluaran[index].jumlah, itemPengeluaran.jumlah);

                index++;
            }
        }