Sha256: 60b0ff77fff451667dc609262270a43baddd7d1ba4a91d1fe72365a31496d6c0

Contents?: true

Size: 1018 Bytes

Versions: 1

Compression:

Stored size: 1018 Bytes

Contents

require 'test_helper'

require 'date'

class GetTasksTest < Test::Unit::TestCase

	def setup
		# uncomment this line to debug
		# Landslider.logger = $stdout
		$sesson_idt7 ||= Landslider.login('LOGINTOKEN=' + LS_INSTANCE_NAME)[:session_id]
	end
	
	def test_get_tasks_with_default_search
		search = Landslider::WsTaskSearch.new
		result = Landslider.get_tasks($sesson_idt7, search)
		assert_not_nil result
		assert_equal false, result[:error]
		assert_kind_of Array, result[:tasks]
	end
	
	
	def test_add_task
		
		user_info = Landslider.get_user_information($sesson_idt7, LS_API_USERNAME)
		
		# TODO: come up with a better way for constructing objects
		task = Landslider::WsTask.new
		dt = DateTime.strptime("2011-12-25T11:25:56-05:00")
		task.task_name='task for ' + dt.to_s
		task.due_date= dt
		task.assigned_to = user_info[:employee][:employee_id]
		
		result = Landslider.add_task($sesson_idt7, task)
		assert_not_nil result
		assert_equal false, result[:error]
		assert_equal true, result[:created]
	end
	
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
landslider-0.5.28 test/get_tasks_test.rb