コード例 #1
0
        public void ExecuteWithInvalidUserNameThrows(TfsBuildCommand sut, string invalidUserName)
        {
            var parameters = CreateValidBuildParameters();
            parameters.UserName = invalidUserName;

            var e = Assert.Throws<TeamFoundationServerUnauthorizedException>(() => sut.Execute(parameters));
            Assert.Contains(
                "You are not authorized",
                e.Message);
        }
コード例 #2
0
        public void ExecuteWithInvalidTeamProjectThrows(TfsBuildCommand sut, string invalidTeamProject)
        {
            var parameters = CreateValidBuildParameters();
            parameters.TeamProject = invalidTeamProject;

            var e = Assert.Throws<ProjectDoesNotExistWithNameException>(() => sut.Execute(parameters));
            Assert.Contains(
                "The following project does not exist: " + invalidTeamProject,
                e.Message);
        }
コード例 #3
0
        public void ExecuteWithInvalidAccountThrows(TfsBuildCommand sut, string invalidAccount)
        {
            var parameters = CreateValidBuildParameters();
            parameters.Account = invalidAccount;

            var e = Assert.Throws<TeamFoundationServiceUnavailableException>(() => sut.Execute(parameters));
            Assert.Contains(
                "Unable to connect to this Team Foundation Server",
                e.Message);
        }
コード例 #4
0
        public void ExecuteWithInvalidDefinitionNameThrows(TfsBuildCommand sut, string invalidDefinitionName)
        {
            var parameters = CreateValidBuildParameters();
            parameters.DefinitionName = invalidDefinitionName;

            var e = Assert.Throws<TfsBuildException>(() => sut.Execute(parameters));
            Assert.Contains(
                string.Format(
                    "No build definition was found for team project {0} with name {1}",
                    parameters.TeamProject,
                    invalidDefinitionName),
                e.Message);
        }
コード例 #5
0
 public void IsCommandOfBuildParameters(TfsBuildCommand sut)
 {
     Assert.IsAssignableFrom<ICommand<BuildParameters>>(sut);
 }
コード例 #6
0
 public void ExecuteWithNullParametersThrows(TfsBuildCommand sut)
 {
     var e = Assert.Throws<ArgumentNullException>(() => sut.Execute(null));
     Assert.Equal("parameters", e.ParamName);
 }
コード例 #7
0
        public void ExecuteQueuesBuildProcess(TfsBuildCommand sut)
        {
            var parameters = CreateValidBuildParameters();

            sut.Execute(parameters);
        }