public void Updates_Document_With_Serial_PK()
        {
            var newCustomer = new ClientDocument {
                Email     = "*****@*****.**",
                FirstName = "Rob",
                LastName  = "Conery"
            };

            _clientDocuments.Add(newCustomer);
            int idToFind = newCustomer.ClientDocumentId;

            // Go find the new record after reloading:
            _clientDocuments = new BiggyList <ClientDocument>(new SqlCeDocumentStore <ClientDocument>(_connectionStringName));
            var updateMe = _clientDocuments.FirstOrDefault(cd => cd.ClientDocumentId == idToFind);

            // Update:
            updateMe.FirstName = "Bill";
            _clientDocuments.Update(updateMe);

            // Go find the updated record after reloading:
            _clientDocuments = new BiggyList <ClientDocument>(new SqlCeDocumentStore <ClientDocument>(_connectionStringName));
            var updated = _clientDocuments.FirstOrDefault(cd => cd.ClientDocumentId == idToFind);

            Assert.True(updated.FirstName == "Bill");
        }
예제 #2
0
 public void Adds_Document_With_Serial_PK()
 {
     var newCustomer = new ClientDocument {
     Email = "*****@*****.**",
     FirstName = "Rob",
     LastName = "Conery"
       };
       _clientDocuments.Add(newCustomer);
       Assert.Equal(1, _clientDocuments.Count());
 }
        public void Adds_Document_With_Serial_PK()
        {
            var newCustomer = new ClientDocument {
                Email     = "*****@*****.**",
                FirstName = "Rob",
                LastName  = "Conery"
            };

            _clientDocuments.Add(newCustomer);
            Assert.Equal(1, _clientDocuments.Count());
        }
예제 #4
0
        public void Adds_Document_With_Serial_PK()
        {
            var newCustomer = new ClientDocument {
            Email = "*****@*****.**",
            FirstName = "Rob",
            LastName = "Conery"
              };

              IBiggyStore<ClientDocument> docStore = clientDocs as IBiggyStore<ClientDocument>;
              docStore.Add(newCustomer);
              docStore.Load();
              Assert.Equal(1, docStore.Load().Count());
        }
예제 #5
0
        public void Adds_Document_With_Serial_PK()
        {
            var newCustomer = new ClientDocument {
                Email     = "*****@*****.**",
                FirstName = "Rob",
                LastName  = "Conery"
            };

            IBiggyStore <ClientDocument> docStore = clientDocs as IBiggyStore <ClientDocument>;

            docStore.Add(newCustomer);
            docStore.Load();
            Assert.Equal(1, docStore.Load().Count());
        }
예제 #6
0
        public void Deletes_Document_With_Serial_PK()
        {
            var newCustomer = new ClientDocument {
                Email     = "*****@*****.**",
                FirstName = "Rob",
                LastName  = "Conery"
            };

            clientDocs.Add(newCustomer);
            // Count after adding new:
            int initialCount = clientDocs.Load().Count();
            var removed      = clientDocs.Remove(newCustomer);
            // Count after removing and reloading:
            int finalCount = clientDocs.Load().Count();

            Assert.True(finalCount < initialCount);
        }
예제 #7
0
        void Bulk_Inserts_Documents_With_Serial_PK()
        {
            int INSERT_QTY = 100;
            var bulkList   = new List <ClientDocument>();

            for (int i = 0; i < INSERT_QTY; i++)
            {
                var newClientDocument = new ClientDocument {
                    FirstName = "ClientDocument " + i,
                    LastName  = "Test",
                    Email     = "*****@*****.**"
                };
                bulkList.Add(newClientDocument);
            }
            clientDocs.Add(bulkList);

            var inserted = clientDocs.Load();

            Assert.True(inserted.Count() == INSERT_QTY);
        }
예제 #8
0
        public void Bulk_Inserts_Documents_With_Serial_PK()
        {
            int INSERT_QTY = 100;
              var bulkList = new List<ClientDocument>();
              for (int i = 0; i < INSERT_QTY; i++) {
            var newClientDocument = new ClientDocument {
              FirstName = "ClientDocument " + i,
              LastName = "Test",
              Email = "*****@*****.**"
            };
            bulkList.Add(newClientDocument);
              }
              _clientDocuments.Add(bulkList);

              // Reload, make sure everything was persisted:
              _clientDocuments = new BiggyList<ClientDocument>(new SqlCeDocumentStore<ClientDocument>(_connectionStringName));

              var last = _clientDocuments.Last();
              Assert.True(_clientDocuments.Count() == INSERT_QTY && last.ClientDocumentId >= INSERT_QTY);
        }
        public void Deletes_Document_With_Serial_PK()
        {
            var newCustomer = new ClientDocument {
                Email     = "*****@*****.**",
                FirstName = "Rob",
                LastName  = "Conery"
            };

            _clientDocuments.Add(newCustomer);
            // Count after adding new:
            int initialCount = _clientDocuments.Count();
            var removed      = _clientDocuments.Remove(newCustomer);

            // Reload, make sure everything was persisted:
            _clientDocuments = new BiggyList <ClientDocument>(new SqlCeDocumentStore <ClientDocument>(_connectionStringName));
            // Count after removing and reloading:
            int finalCount = _clientDocuments.Count();

            Assert.True(finalCount < initialCount);
        }
예제 #10
0
        public void Updates_Document_With_Serial_PK()
        {
            var newCustomer = new ClientDocument {
                Email     = "*****@*****.**",
                FirstName = "Rob",
                LastName  = "Conery"
            };

            clientDocs.Add(newCustomer);
            int idToFind = newCustomer.ClientDocumentId;
            // Go find the new record after reloading:

            var updateMe = clientDocs.Load().FirstOrDefault(cd => cd.ClientDocumentId == idToFind);

            // Update:
            updateMe.FirstName = "Bill";
            clientDocs.Update(updateMe);
            // Go find the updated record after reloading:
            var updated = clientDocs.Load().FirstOrDefault(cd => cd.ClientDocumentId == idToFind);

            Assert.True(updated.FirstName == "Bill");
        }
        public void Bulk_Inserts_Documents_With_Serial_PK()
        {
            int INSERT_QTY = 100;
            var bulkList   = new List <ClientDocument>();

            for (int i = 0; i < INSERT_QTY; i++)
            {
                var newClientDocument = new ClientDocument {
                    FirstName = "ClientDocument " + i,
                    LastName  = "Test",
                    Email     = "*****@*****.**"
                };
                bulkList.Add(newClientDocument);
            }
            _clientDocuments.Add(bulkList);

            // Reload, make sure everything was persisted:
            _clientDocuments = new BiggyList <ClientDocument>(new SqlCeDocumentStore <ClientDocument>(_connectionStringName));

            var last = _clientDocuments.Last();

            Assert.True(_clientDocuments.Count() == INSERT_QTY && last.ClientDocumentId >= INSERT_QTY);
        }
예제 #12
0
 public void Deletes_Document_With_Serial_PK()
 {
     var newCustomer = new ClientDocument {
     Email = "*****@*****.**",
     FirstName = "Rob",
     LastName = "Conery"
       };
       clientDocs.Add(newCustomer);
       // Count after adding new:
       int initialCount = clientDocs.Load().Count();
       var removed = clientDocs.Remove(newCustomer);
       // Count after removing and reloading:
       int finalCount = clientDocs.Load().Count();
       Assert.True(finalCount < initialCount);
 }
예제 #13
0
        void Bulk_Inserts_Documents_With_Serial_PK()
        {
            int INSERT_QTY = 100;
              var bulkList = new List<ClientDocument>();
              for (int i = 0; i < INSERT_QTY; i++) {
            var newClientDocument = new ClientDocument {
              FirstName = "ClientDocument " + i,
              LastName = "Test",
              Email = "*****@*****.**"
            };
            bulkList.Add(newClientDocument);
              }
              clientDocs.Add(bulkList);

              var inserted = clientDocs.Load();
              Assert.True(inserted.Count() == INSERT_QTY);
        }
예제 #14
0
        public void Updates_Document_With_Serial_PK()
        {
            var newCustomer = new ClientDocument {
            Email = "*****@*****.**",
            FirstName = "Rob",
            LastName = "Conery"
              };
              clientDocs.Add(newCustomer);
              int idToFind = newCustomer.ClientDocumentId;
              // Go find the new record after reloading:

              var updateMe = clientDocs.Load().FirstOrDefault(cd => cd.ClientDocumentId == idToFind);
              // Update:
              updateMe.FirstName = "Bill";
              clientDocs.Update(updateMe);
              // Go find the updated record after reloading:
              var updated = clientDocs.Load().FirstOrDefault(cd => cd.ClientDocumentId == idToFind);
              Assert.True(updated.FirstName == "Bill");
        }
예제 #15
0
        public void Updates_Document_With_Serial_PK()
        {
            var newCustomer = new ClientDocument {
            Email = "*****@*****.**",
            FirstName = "Rob",
            LastName = "Conery"
              };
              _clientDocuments.Add(newCustomer);
              int idToFind = newCustomer.ClientDocumentId;

              // Go find the new record after reloading:
              _clientDocuments = new BiggyList<ClientDocument>(new SqlCeDocumentStore<ClientDocument>(_connectionStringName));
              var updateMe = _clientDocuments.FirstOrDefault(cd => cd.ClientDocumentId == idToFind);
              // Update:
              updateMe.FirstName = "Bill";
              _clientDocuments.Update(updateMe);

              // Go find the updated record after reloading:
              _clientDocuments = new BiggyList<ClientDocument>(new SqlCeDocumentStore<ClientDocument>(_connectionStringName));
              var updated = _clientDocuments.FirstOrDefault(cd => cd.ClientDocumentId == idToFind);
              Assert.True(updated.FirstName == "Bill");
        }
예제 #16
0
        public void Deletes_Document_With_Serial_PK()
        {
            var newCustomer = new ClientDocument {
            Email = "*****@*****.**",
            FirstName = "Rob",
            LastName = "Conery"
              };
              _clientDocuments.Add(newCustomer);
              // Count after adding new:
              int initialCount = _clientDocuments.Count();
              var removed = _clientDocuments.Remove(newCustomer);

              // Reload, make sure everything was persisted:
              _clientDocuments = new BiggyList<ClientDocument>(new SqlCeDocumentStore<ClientDocument>(_connectionStringName));
              // Count after removing and reloading:
              int finalCount = _clientDocuments.Count();
              Assert.True(finalCount < initialCount);
        }