Beispiel #1
0
        public void ItBecomesNotReadyForReportExecutionWhenTheTextIsSetToNull()
        {
            var numberOfEvents = 0;

            var emptyPrompt = new EmptyPrompt("Name", "Label");

            emptyPrompt.Text = "Text";

            emptyPrompt.PropertyChanged += (s, e) =>
            {
                if (e.PropertyName == "ReadyForReportExecution")
                {
                    numberOfEvents++;
                }
            };

            emptyPrompt.Text = null;

            Assert.IsFalse(emptyPrompt.ReadyForReportExecution);
            Assert.AreEqual(1, numberOfEvents);
        }
Beispiel #2
0
        public void ItUsesTheTextToCreateThePromptSelectionInfo()
        {
            var emptyPrompt = new EmptyPrompt("Name", "Label");

            emptyPrompt.Text = "Text";

            var selectionInfo = emptyPrompt.ToSelectionInfo();
            Assert.AreEqual(emptyPrompt.Text, selectionInfo.Selections.Single().Value);
            Assert.AreEqual(emptyPrompt.Name, selectionInfo.PromptName);
        }
Beispiel #3
0
        public void ItIsInitalizedWithFalseForReadyForReportExeution()
        {
            var prompt = new EmptyPrompt("Name", "Label");

            Assert.IsFalse(prompt.ReadyForReportExecution);
        }