Beispiel #1
0
        public void RestoreNonSerializedDefaults()
        {
            int    nodeProxyId     = 1;
            string projectFileName = "ProjectFileName";

            string[] targetNames = new string[] { "Build" };
            Dictionary <string, string> dictionary = null;
            int requestId = 1;

            // Check that the initial values of the properties are set based on the constructor being run
            BuildRequest buildRequest = new BuildRequest(nodeProxyId, projectFileName, targetNames, (IDictionary)dictionary, null, requestId, false, false);

            buildRequest.RestoreNonSerializedDefaults();
            Assert.IsNotNull(buildRequest.OutputsByTarget, "Expected OutputsByTarget to not be null");
            Assert.IsNotNull(buildRequest.ResultByTarget, "Expected ResultByTarget to not be null");
            Assert.IsNull(buildRequest.ProjectToBuild, "Expected ProjectToBuild to be null");
            Assert.IsTrue(buildRequest.BuildSettings == BuildSettings.None, "Expected BuildSettings to be none");
            Assert.IsTrue(buildRequest.FireProjectStartedFinishedEvents, "Expected FireProjectStartedFinishedEvents to be true");
            Assert.AreEqual(EngineCallback.invalidNode, buildRequest.NodeIndex, "Expected NodeIndex to be -2");
            Assert.IsFalse(buildRequest.BuildCompleted, "Expected buildCompleted to be false");
            Assert.IsFalse(buildRequest.BuildSucceeded, "Expected BuildSucceeded to be false");
        }