public void Build_depends_on_Clean_and_Dummy() { var sut = new TaskConfiguration(typeof(MyWrapperClass.Build)); var build = new MyWrapperClass.Build(sut); var deps = sut.GetDependencies(Setup.FakeScriptParamsObject()); deps[0].Should().Be<MyWrapperClass.Clean>(); deps[1].Should().Be<MyWrapperClass.Dummy>(); }
public void Build_shouldnt_execute_when_condition() { var sut = new TaskConfiguration(typeof(MyWrapperClass.Build)); var build = new MyWrapperClass.Build(sut); var init = Setup.FakeScriptParamsObject(); sut.ShouldExecute(init).Should().BeTrue(); init.RawArguments[0] = "skip"; sut.ShouldExecute(init).Should().BeFalse(); }