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