Esempio n. 1
0
        public void can_add_new_document()
        {
            documentsRepository.Create(fakeDocument);

            var addedDocument = documentsRepository.GetById(fakeDocument.Id);

            Assert.AreEqual(fakeDocument.Guid, addedDocument.Guid);
            Assert.AreEqual(fakeDocument.Code, addedDocument.Code);
            Assert.AreEqual(fakeDocument.Created, addedDocument.Created);
            Assert.AreEqual(fakeDocument.Link, addedDocument.Link);
            Assert.AreEqual(fakeDocument.Creator, addedDocument.Creator);
            //Assert.AreNotEqual(fakeDocument.Modified, addedDocument.Modified);

            documentsRepository.DeleteById(fakeDocument.Id);
        }
        public void Can_Get_PriceList_By_Id()
        {
            var priceListObject = CreateFakePriceListObject();

            nHibernateUniversalRepositoryPriceLists.Create(priceListObject);

            var objectId = priceListObject.Id;

            if (objectId == 0)
            {
                throw new Exception("Nie udało się dodać do bazy więc nie ma co z niej wywlekać");
            }
            else
            {
                var addedObject = nHibernateUniversalRepositoryPriceLists.GetById(objectId);

                Assert.AreEqual(priceListObject.Id, addedObject.Id);
                Assert.AreEqual(priceListObject.Guid, addedObject.Guid);
                Assert.AreEqual(priceListObject.Creator, addedObject.Creator);
                Assert.AreEqual(priceListObject.Created, addedObject.Created);
                Assert.AreEqual(priceListObject.Code, addedObject.Code);
                Assert.AreEqual(priceListObject.PriceMin, addedObject.PriceMin);
                Assert.AreEqual(priceListObject.PriceMax, addedObject.PriceMax);
                Assert.AreEqual(priceListObject.Unit, addedObject.Unit);
                Assert.AreEqual(priceListObject.Currency, addedObject.Currency);
                Assert.AreEqual(priceListObject.DateOfQuotation, addedObject.DateOfQuotation);
                Assert.AreEqual(priceListObject.DateTo, addedObject.DateTo);
                Assert.AreEqual(priceListObject.Modified, addedObject.Modified);
                Assert.AreEqual(priceListObject.Modifier, addedObject.Modifier);
                nHibernateUniversalRepositoryPriceLists.DeleteById(objectId);
            }
        }
        public void when_add_new_quotation_then_database_should_have_new_quotation_with_correct_properties()
        {
            var quotation = CreateFakeQuotationObject();

            nHibernateUniversalRepositoryQuotation.Create(quotation);

            Assert.AreNotEqual(quotation.Id, 0);
            var id = quotation.Id;

            var addedObject = nHibernateUniversalRepositoryQuotation.GetById(id);

            Assert.AreEqual(quotation.Id, addedObject.Id);
            Assert.AreEqual(quotation.PriceMax, addedObject.PriceMax);
            Assert.AreEqual(quotation.PriceMin, addedObject.PriceMin);
            Assert.AreEqual(quotation.DateOfQuotation, addedObject.DateOfQuotation);
            Assert.AreEqual(quotation.Code, addedObject.Code);
            Assert.AreEqual(quotation.DateTo, addedObject.DateTo);
            Assert.AreEqual(quotation.Guid, addedObject.Guid);
            Assert.AreEqual(quotation.Created, addedObject.Created);
            Assert.AreEqual(quotation.Creator, addedObject.Creator);
            Assert.AreEqual(quotation.Modified, addedObject.Modified);
            Assert.AreEqual(quotation.Modifier, addedObject.Modifier);
            nHibernateUniversalRepositoryQuotation.DeleteById(id);
        }