Esempio n. 1
0
 public void testMembuatNotaPengeluaran()
 {
     var notaPengeluaranSnapshot = _notaPengeluaran.Snap();
     var expected = new NotaPengeluaranDto()
     {
         Tanggal = new DateTime(2015, 10, 26),
         NoNota = "123",
         TotalNota = 0.0
     };
     Assert.AreEqual(expected, notaPengeluaranSnapshot);
 }
        public void Init()
        {
            _repo = new InMemoryRepository();
            _notaSnap = new NotaPengeluaranDto()
            {
                Tanggal = new DateTime(2015, 11, 1),
                NoNota = "123",
                TotalNota = 0.0
            };
            var NotaCreate = _factory.Create<INotaPengeluaran>();
            NotaCreate.Setup(x => x.Snap()).Returns(_notaSnap);
            NotaCreate.Setup(x => x.NoNota()).Returns(new NotaPengeluaranId("123"));

            _repo.SaveNota(NotaCreate.Object);
        }
Esempio n. 3
0
 public void testAddAkunNotaPengeluaran()
 {
     _notaPengeluaran.AddAkun("Ayam", 100000.0, 1);
     var notaPengeluaranSnapshot = _notaPengeluaran.Snap();
     var expected = new NotaPengeluaranDto()
     {
         Tanggal = new DateTime(2015, 10, 26),
         NoNota = "123",
         TotalNota = 100000.0
     };
     Assert.AreEqual(expected, notaPengeluaranSnapshot);
     Assert.AreEqual(1, notaPengeluaranSnapshot.Items.Count);
     var entry1=notaPengeluaranSnapshot.Items[0];
     Assert.AreEqual("Ayam",entry1.Akun);
     Assert.AreEqual(1, entry1.Jumlah);
     Assert.AreEqual(100000.0, entry1.Nominal);
 }
Esempio n. 4
0
        public void testSecenarioNotaPengeluaran()
        {
            _notaPengeluaran.AddAkun("Ayam", 100000.0, 1);
            _notaPengeluaran.AddAkun("Bebek", 200000.0, 1);
            _notaPengeluaran.AddAkun("Pembungkus", 50000, 3);
            var notaPengeluaranSnapshot = _notaPengeluaran.Snap();
            var expected = new NotaPengeluaranDto()
            {
                Tanggal = new DateTime(2015, 10, 26),
                NoNota = "123",
                TotalNota = 350000.0
            };
            Assert.AreEqual(expected, notaPengeluaranSnapshot);
            Assert.AreEqual(3, notaPengeluaranSnapshot.Items.Count);
            var entry1 = notaPengeluaranSnapshot.Items[0];
            var entry2 = notaPengeluaranSnapshot.Items[1];
            var entry3 = notaPengeluaranSnapshot.Items[2];

            Assert.AreEqual("Ayam", entry1.Akun);
            Assert.AreEqual(1, entry1.Jumlah);
            Assert.AreEqual(100000.0, entry1.Nominal);

            Assert.AreEqual("Bebek", entry2.Akun);
            Assert.AreEqual(1, entry2.Jumlah);
            Assert.AreEqual(200000.0, entry2.Nominal);

            Assert.AreEqual("Pembungkus", entry3.Akun);
            Assert.AreEqual(3, entry3.Jumlah);
            Assert.AreEqual(50000.0, entry3.Nominal);
        }