Sha256: 9f01cf7c36c890ef639c3cf7d2136509d3dea912280b4a5dd7bab98b7e2ea48b
Contents?: true
Size: 1.31 KB
Versions: 4
Compression:
Stored size: 1.31 KB
Contents
require 'test/unit' require 'fileutils' require 'rscm/generic_scm_tests' require 'rscm/starteam/starteam' module RSCM class StarTeamTest < Test::Unit::TestCase # include GenericSCMTests def create_scm(repository_root_dir, path) StarTeam.new(ENV["STARTEAM_USER"], ENV["STARTEAM_PASS"], "192.168.254.21", 49201, "NGST Application", "NGST Application", "java") end def test_changesets from = Time.new - 2 * 3600 * 24 to = Time.new - 1 * 3600 * 24 puts "Getting changesets for #{from} - #{to}" changesets = create_scm(nil, nil).changesets(nil, from, to) assert_equal(1, changesets.length) assert_equal(Time.utc(2004, 11, 30, 04, 52, 24), changesets[0][0].time) assert_equal(Time.utc(2004, 11, 30, 04, 53, 23), changesets[0][1].time) assert_equal(Time.utc(2004, 11, 30, 04, 53, 23), changesets[0].time) assert_equal("rinkrank", changesets[0].developer) assert_equal("En to\ntre buksa \nned\n", changesets[0].message) end def test_checkout files = create_scm(nil, nil).checkout("target/starteam/checkout") assert_equal(3, files.length) assert_equal("eenie/meenie/minee/mo", files[0]) assert_equal("catch/a/redneck/by", files[1]) assert_equal("the/toe", files[2]) end end end
Version data entries
4 entries across 4 versions & 1 rubygems