Ejemplo n.º 1
0
        public void A6_BulkOfDocsUpdate()
        {
            var result = Task.Run(() => _cloudantClient.GetDatabaseAsync(value)).GetAwaiter();

            var db         = result.GetResult();
            var doc        = new List <CepModel>(CepModel.GetInstancesCreateBulk());
            var findResult = Task.Run(() => db.FindAsync <CepModel>("99999999999999")).GetAwaiter();
            var objFind    = findResult.GetResult();

            doc.ForEach((p) => {
                if (!string.IsNullOrEmpty(p._id) && p._id.Equals("99999999999999"))
                {
                    p._rev       = objFind._rev;
                    p.Logradouro = "xxxXxxxxXXxxx";
                }
            });

            var saveReturn = Task.Run(() => db.BulkOfDocsAsync <CepModel>(doc)).GetAwaiter();
            var obj        = saveReturn.GetResult();
            var objList    = new List <ResultObject>(obj);

            Assert.IsTrue(objList.Count == 4, $"There are documents not accepted: {objList.Count}");
            Assert.IsTrue(objList.Exists(p => p.id.Equals("99999999999999") && p.ok == "true"), $"There is document not created: {objList.Count}");

            findResult = Task.Run(() => db.FindAsync <CepModel>("99999999999999")).GetAwaiter();
            objFind    = findResult.GetResult();

            Assert.IsNotNull(objFind, "Updated document not found.");
            Assert.IsTrue(objFind.Logradouro.Equals("xxxXxxxxXXxxx"), "Document id 99999999999999 was not updated.");
        }
Ejemplo n.º 2
0
        private ResultObject CreateDoc()
        {
            var result = Task.Run(() => _cloudantClient.GetDatabaseAsync(value)).GetAwaiter();

            var db  = result.GetResult();
            var doc = CepModel.GetInstance();

            var saveReturn = Task.Run(() => db.CreateAsync <CepModel>(doc)).GetAwaiter();
            var obj        = saveReturn.GetResult();

            return(obj);
        }
Ejemplo n.º 3
0
        public void A6_BulkOfDocs()
        {
            var result = Task.Run(() => _cloudantClient.GetDatabaseAsync(value)).GetAwaiter();

            var db  = result.GetResult();
            var doc = CepModel.GetInstancesCreateBulk();

            var saveReturn = Task.Run(() => db.BulkOfDocsAsync <CepModel>(doc)).GetAwaiter();
            var obj        = saveReturn.GetResult();
            var objList    = new List <ResultObject>(obj);

            Assert.IsTrue(objList.Count == 4, $"There are documents not accepted: {objList.Count}");
            Assert.IsTrue(objList.Exists(p => p.id.Equals("99999999999999")), $"There is document not created: {objList.Count}");
        }