예제 #1
0
        public void InvoiceDocCreateTest()
        {
            Mock <IInvoiceRepositories> repositoryMock = new Mock <IInvoiceRepositories>();
            IInvoiceServices            bs             = new InvoiceService(repositoryMock.Object);

            repositoryMock.Setup(m => m.Find(It.IsAny <string>())).Returns(InvoiceObjectMothers.CreateInvoiceCompWithDis1UslPLN());

            // Act
            bs.CreateInvoice("jakies id");

            // Assert
            repositoryMock.Verify(k => k.Find(It.IsAny <string>()), Times.Once());
        }
예제 #2
0
        public void Invoice()
        {
            Invoice a = InvoiceObjectMothers.CreateInvoicePrivWithDis2PrzedUsl();

            DateTime b = DateTime.Now;

            a.DateOfCreate = b;
            Assert.IsTrue(a.DateOfCreate.Equals(b));

            string tit = "tyty";

            a.ChengeTitle(tit);
            Assert.IsTrue(a.Title.Equals(tit));
        }
예제 #3
0
        public void Item()
        {
            Item a = InvoiceObjectMothers.CreateItems123();

            Assert.IsTrue(a.Volume == 123);
            try
            {
                a.ChangeVolume(-12);
                Assert.IsTrue(false);
            }
            catch (Exception e)
            {
                Assert.IsTrue(e.Message.Equals("Zła ilość produktów.\n"));
            }
            a.Count();
            Assert.IsNotNull(a.Cost);
        }