Exemplo n.º 1
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);
        }
Exemplo n.º 2
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);
        }
Exemplo n.º 4
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);
        }
Exemplo n.º 5
0
        public void CreateDTONotaPengeluaran()
        {
            NotaPengeluaranDto snapshot = _notaPengeluaran.SnapShot();

            Assert.IsNotNull(snapshot.Items);
        }