hammerspoon/Hammerspoon Tests/HStask.m

61 lines
1.3 KiB
Objective-C

//
// HStask.m
// Hammerspoon Tests
//
// Created by Chris Jones on 02/03/2018.
// Copyright © 2018 Hammerspoon. All rights reserved.
//
#import "HSTestCase.h"
@interface HStask : HSTestCase
@end
@implementation HStask
- (void)setUp {
[super setUpWithRequire:@"test_task"];
// Put setup code here. This method is called before the invocation of each test method in the class.
}
- (void)tearDown {
// Put teardown code here. This method is called after the invocation of each test method in the class.
[super tearDown];
}
- (void)testNewTask {
RUN_LUA_TEST()
}
- (void)testSimpleTask {
[self luaTestWithCheckAndTimeOut:5 setupCode:@"testSimpleTask()" checkCode:@"testSimpleTaskValueCheck()"];
}
- (void)testSimpleTaskFail {
[self luaTestWithCheckAndTimeOut:5 setupCode:@"testSimpleTaskFail()" checkCode:@"testSimpleTaskFailValueCheck()"];
}
- (void)testStreamingTask {
SKIP_IN_TRAVIS()
[self luaTestWithCheckAndTimeOut:10 setupCode:@"testStreamingTask()" checkCode:@"testStreamingTaskValueCheck()"];
}
- (void)testTaskLifecycle {
RUN_LUA_TEST()
}
- (void)testTaskEnvironment {
RUN_LUA_TEST()
}
- (void)testTaskBlock {
RUN_LUA_TEST()
}
- (void)testTaskWorkingDirectory {
SKIP_IN_TRAVIS()
RUN_LUA_TEST()
}
@end