public void DefaultBuildTasks_WriteSerializedFiles() { IBuildParameters buildParams = GetBuildParameters(); IDependencyData dependencyData = new BuildDependencyData(); IWriteData writeData = new BuildWriteData(); IBuildResults results = new BuildResults(); ReturnCode exitCode = RunTask <WriteSerializedFiles>(buildParams, dependencyData, writeData, results); Assert.AreEqual(ReturnCode.Success, exitCode); }
public void DefaultBuildTasks_PostWritingCallback() { bool writingCallbackCalled = false; IBuildParameters buildParams = GetBuildParameters(); IDependencyData dep = GetDependencyData(); IWriteData writeData = new BuildWriteData(); IBuildResults results = new BuildResults(); BuildCallbacks callback = new BuildCallbacks(); callback.PostWritingCallback = (parameters, data, arg3, arg4) => { writingCallbackCalled = true; return(ReturnCode.Success); }; ReturnCode exitCode = RunTask <PostWritingCallback>(buildParams, dep, writeData, results, callback); Assert.AreEqual(ReturnCode.Success, exitCode); Assert.IsTrue(writingCallbackCalled); }