public void AddWithPostBuildActionThrowsExceptionWithNullConfiguration() { var postBuildAction = new DummyPostBuildAction(); Action action = () => BuildConfigurationExtensions.Add(null !, postBuildAction); action.Should().Throw <ArgumentNullException>(); }
public void AddWithPostBuildActionAddsRuleToConfiguration() { var postBuildAction = new DummyPostBuildAction(); var sut = new BuildConfiguration(); var config = sut.Add(postBuildAction); config.Should().Be(sut); sut.PostBuildActions.Should().Contain(postBuildAction); }
public void UpdatePostBuildActionUpdateMatchingRule() { var expected = Guid.NewGuid(); var sut = new BuildConfiguration(); var rule = new DummyPostBuildAction { Value = expected }; sut.PostBuildActions.Add(rule); var config = sut.UpdatePostBuildAction <DummyPostBuildAction>(x => { x.Value = expected; }); config.Should().Be(sut); rule.Value.Should().Be(expected); }
public void AddWithPostBuildActionThrowsExceptionWithNullCompilerTest() { var postBuildAction = new DummyPostBuildAction(); IBuildStrategyCompiler target = null; Action action = () => target.Add(postBuildAction); action.ShouldThrow<ArgumentNullException>(); }
public void AddWithPostBuildActionAddsRuleToCompilerTest() { var postBuildAction = new DummyPostBuildAction(); var target = new BuildStrategyCompiler(); target.Add(postBuildAction); target.PostBuildActions.Should().Contain(postBuildAction); }