Example #1
0
        public void Should_ContainSpecifiedObjects_When_CreateWuProcessState()
        {
            string         displayName = "a display name";
            WuStateId      id          = WuStateId.UserInputRequired;
            WuProcessState state       = new WuProcessStateMock(id, displayName);

            Assert.AreEqual(displayName, state.DisplayName);
            Assert.AreEqual(id, state.StateId);
        }
Example #2
0
        public void Should_ContainSpecifiedStateDesc_When_RequestStateDesc()
        {
            WuProcessStateMock state = new WuProcessStateMock(WuStateId.UserInputRequired, "a display name");

            string stateDesc = "a state desc";

            state.SetStateDesc(stateDesc);
            Assert.AreEqual(state.StateDesc, stateDesc);

            state.SetStateDesc(null);
            Assert.AreEqual(state.StateDesc, String.Empty);
        }
Example #3
0
        public void Should_NotAllowEmptyDisplayNames_When_CreateWuProcessState()
        {
            string    displayName1 = String.Empty;
            string    displayName2 = null;
            WuStateId id           = WuStateId.UserInputRequired;

            try
            {
                WuProcessState state = new WuProcessStateMock(id, displayName1);
                Assert.Fail("exception expected");
            }
            catch (ArgumentException) { }

            try
            {
                WuProcessState state = new WuProcessStateMock(id, displayName2);
                Assert.Fail("exception expected");
            }
            catch (ArgumentException) { }
        }