From 156a0e45f7ef5d4a3badc09bec0bff66ed3d2400 Mon Sep 17 00:00:00 2001 From: stuconnolly Date: Sat, 21 Jul 2012 05:39:14 +0000 Subject: QueryKit: Add test to check the explicit use of a database name in an update query. --- Frameworks/QueryKit/Tests/QKUpdateQueryTests.m | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'Frameworks/QueryKit/Tests') diff --git a/Frameworks/QueryKit/Tests/QKUpdateQueryTests.m b/Frameworks/QueryKit/Tests/QKUpdateQueryTests.m index afeb9434..892e526f 100644 --- a/Frameworks/QueryKit/Tests/QKUpdateQueryTests.m +++ b/Frameworks/QueryKit/Tests/QKUpdateQueryTests.m @@ -86,6 +86,15 @@ STAssertTrue([[[self query] query] hasPrefix:@"UPDATE"], nil); } +- (void)testUpdateQueryUsingDatabaseAndTableIsCorrect +{ + [[self query] setDatabase:QKTestDatabaseName]; + + NSString *query = [NSString stringWithFormat:@"UPDATE %1$@%2$@%1$@.%1$@%3$@%1$@", [self identifierQuote], QKTestDatabaseName, QKTestTableName]; + + STAssertTrue([[[self query] query] hasPrefix:query], nil); +} + - (void)testUpdateQueryFieldsAreCorrect { NSString *query = [NSString stringWithFormat:@"UPDATE %1$@%2$@%1$@ SET %1$@%3$@%1$@ = '%4$@', %1$@%5$@%1$@ = '%6$@'", [self identifierQuote], QKTestTableName, QKTestFieldOne, QKTestUpdateValueOne, QKTestFieldTwo, QKTestUpdateValueTwo]; -- cgit v1.2.3