Class: TuyaCIDSL::TriggerTest

Inherits:
Object
  • Object
show all
Defined in:
lib/tuya/ci/DSL/trigger_test.rb

Instance Method Summary collapse

Constructor Details

#initializeTriggerTest

Returns a new instance of TriggerTest.



4
5
6
# File 'lib/tuya/ci/DSL/trigger_test.rb', line 4

def initialize()

end

Instance Method Details

#simulateObject



8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# File 'lib/tuya/ci/DSL/trigger_test.rb', line 8

def simulate
	puts "Start test your ci monitor files, ci-trigger will simulate ci environment.".magenta
	dsl = TuyaCIDSL::TuyaDSL.instance
	dsl.load_monitors

	# data = Hash.new
	# data[:test] = "some data"
	# dsl.insert_strategy data

	data = {"bool_key"=>{"value"=>true}, "choice_key"=>{"value"=>"option-key-001"}, "choices_key"=>{"value"=>["options-key-001", "options-key-002"]}, "string_key"=>{"value"=>"defaultstring"}}
	dsl.insert_strategy data


	options_p = {:branch=>"develop_3.8.0", :dependBranch=>"master", :updateComponents=>"[{\"id\":509,\"name\":\"TYUIKit\",\"branch\":\"develop\",\"version\":\"0.1.4-rc.1\"},{\"id\":500,\"name\":\"TYBusinessLibrary\",\"branch\":\"master\",\"version\":\"6.4.2-rc.3\"}]", :deleteComponents=>"[{\"id\":683,\"name\":\"TYSmartApplicationImpl\",\"branch\":\"develop\",\"version\":\"\"}]", :advanceFields=>"{}", :isIntegrate=>"0", :hashKey=>"48a62cb2cf577a0de28f60d561e8adb2", :buildId=>"146", :jobName=>"TuyaSmartV3.8.0_90"}
	options_m = {:repo=>"TYSpecs", :branch=>"develop", :project=>"TestDemo", :version=>"10.4.1-rc.4", :hashKey=>"66f6f34a45ae9f71c77836069cd758ea", :buildId=>"12", :moduleName=>"TestDemo"}

	dsl.trigger_module_begin options_m
	dsl.trigger_module_end options_m
	dsl.trigger_project_begin options_p
	dsl.trigger_project_pod_update_end options_p
	dsl.trigger_project_end options_p

end