Exemplo n.º 1
0
        public void FirstOrDefaultItemsNotFoundTest()
        {
            var service = new OdooService(Connection);

            var partner = service.FirstOrDefault(OdooFilter <OdooPartner> .Where(x => x.Id == 0));

            Assert.IsNull(partner);
        }
Exemplo n.º 2
0
        public void FirstItemsFoundTest()
        {
            var service = new OdooService(Connection);

            var partner = service.First(OdooFilter <OdooPartner> .Where(x => x.Id == 3354));

            Assert.IsNotNull(partner);
            Assert.That(partner.Id == 3354);
        }
Exemplo n.º 3
0
        public void BasicListTest()
        {
            var service = new OdooService(Connection);

            var results = service.List <OdooPartner>(OdooFilter <OdooPartner> .Where(x => true), OdooSorter <OdooPartner> .OrderBy(x => x.Id), 0, 4);

            Assert.IsNotNull(results);
            Assert.That(results.Any());
            Assert.That(results.Count == 4);
        }
Exemplo n.º 4
0
        public void ObjectWithlistTest()
        {
            var service = new OdooService(Connection);

            var project = service.FirstOrDefault <OdooProject>(OdooFilter <OdooProject> .Where(x => x.Id == 431));

            var first = project.PartnerInvoices.First();

            Assert.That(project.PartnerInvoices.Any());
        }
Exemplo n.º 5
0
        public void ListPagingOrderByDescTest()
        {
            var service = new OdooService(Connection);

            var results  = service.List <OdooPartner>(OdooFilter <OdooPartner> .Where(x => true), OdooSorter <OdooPartner> .OrderByDescending(x => x.Id), 0, 2);
            var results2 = service.List <OdooPartner>(OdooFilter <OdooPartner> .Where(x => true), OdooSorter <OdooPartner> .OrderByDescending(x => x.Id), 2, 2);

            Assert.IsNotNull(results);
            Assert.That(results.Any());
            Assert.That(results.Count == 2);
            Assert.That(results.First().Id > results2.First().Id);

            Assert.IsNotNull(results2);
            Assert.That(results2.Any());
            Assert.That(results2.Count == 2);
        }
Exemplo n.º 6
0
        public void AddTest()
        {
            var service = new OdooService(Connection);

            var partner = new OdooPartner {
                Email = "*****@*****.**", IsCompany = true, Name = "Test Company"
            };

            var id = service.AddOrUpdate(partner);

            Assert.That(id > 0);

            var check = service.First(OdooFilter <OdooPartner> .Where(x => x.Id == id));

            Assert.That(check.Name == "Test Company");
        }
Exemplo n.º 7
0
        public void FirstItemsNotFoundTest()
        {
            var service = new OdooService(Connection);

            Assert.Throws <ArgumentNullException>(() => service.First(OdooFilter <OdooPartner> .Where(x => x.Id == 0)));
        }