blob: 7ef665ad270846ecd95e0817cdf78668f683610c [file] [log] [blame] [edit]
//
// StoreMadObjectTests.m
// StoreMad
//
// Created by Andrew Smith on 9/28/12.
// Copyright (c) 2012 eGraphs. All rights reserved.
//
#import "StoreMadBaseTest.h"
#import "Employee.h"
@interface StoreMadObjectTests : StoreMadBaseTest
@end
@implementation StoreMadObjectTests
- (void)testHasBeenDeleted
{
Employee *object = [Employee stm_createInContext:self.testContext];
XCTAssertFalse([object stm_hasBeenDeleted], @"Object should not be deleted");
[self.testContext stm_queueBlockSave];
XCTAssertFalse([object stm_hasBeenDeleted], @"Object should not be deleted");
[self.testContext deleteObject:object];
XCTAssertTrue([object stm_hasBeenDeleted], @"Object should be deleted");
}
- (void)testHasBeenSaved
{
Employee *object = [Employee stm_createInContext:self.testContext];
XCTAssertFalse([object stm_hasBeenSaved], @"Object should not be saved");
[self.testContext save:nil];
XCTAssertTrue([object stm_hasBeenSaved], @"Object should be saved");
}
- (void)testCreateInContext
{
Employee *object = [Employee stm_createInContext:self.testContext];
XCTAssertTrue([object isInserted], @"Object should be inserted");
XCTAssertFalse([object stm_hasBeenSaved], @"Object should not be saved");
}
- (void)testExecuteFetchRequest
{
}
@end