Пример #1
0
        public void UpdateField()
        {
            // Configure
            int    index   = 1;
            string newName = "newName";

            // Setup
            var person       = this.peopleData[index];
            var personFields = this.CreatePersonFields(person);
            var newNameField = new Database.TableField(this.nameColumn, newName);

            // Test
            bool success = this.db.UpdateField(this.tableName, personFields[0], newNameField);

            Assert.True(success);

            // Confirm
            var results = this.db.Get(this.tableName, Database.Comparison.EqualTo, personFields[0]);

            Assert.Single(results);
            Assert.Equal(person[0], results[0][0]);
            Assert.Equal(newName, results[0][1]);

            // Restore
            success = this.db.UpdateField(this.tableName, personFields[0], personFields[1]);
            Assert.True(success);
        }
Пример #2
0
        public void UpdateField_NotFound()
        {
            // Configure
            var    person  = new[] { "100", "Zack" };
            string newName = "newName";

            // Setup
            var personFields = this.CreatePersonFields(person);
            var newNameField = new Database.TableField(this.nameColumn, newName);

            // Test
            bool success = this.db.UpdateField(this.tableName, personFields[0], newNameField);

            Assert.False(success);
        }