Exemple #1
0
        public void TestXamlSerializeOfEmotionalJenkinsOnEnUS()
        {
            // setup
            Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo("en-US");
            string expected = TestUtil.ReadTestResource(@"Core\ButlerFactoryTest_EmotionalJenkins_en-US.txt");

            // when
            string actual = TestUtil.ToXamlString(ButlerFactory.CreateEmotionalJenkins());

            // then
            Assert.AreEqual(expected, actual);
        }
Exemple #2
0
        public void TestCreateEmotionalJenkins()
        {
            // when
            Butler butler = ButlerFactory.CreateEmotionalJenkins();

            // then
            Assert.AreEqual(ButlerFactory.EmotionalJenkins, butler.Name);
            Assert.AreEqual(Resources.Nickname_EmotionalJenkins, butler.Nickname);
            Assert.AreEqual(Resources.DisplayName_EmotionalJenkins, butler.DisplayName);
            Assert.AreEqual(Resources.License_EmotionalJenkins, butler.License);
            Assert.AreEqual(ButlerFactory.Sad, butler.TypicalAppearance);

            AssertEmotionalJenkinsProperties(butler);
        }
Exemple #3
0
        public void TestSetErrorMessage()
        {
            {
                // when
                Butler butler = ButlerFactory.CreateEmotionalJenkins();
                butler.SetErrorMessage("message1", "logfile1");

                // then
                Assert.AreEqual(true, butler.HasNews);
                Assert.AreEqual(true, butler.HasMessage);
                Assert.AreEqual("logfile1", butler.SourceUrl);
                Assert.AreEqual("message1", butler.MessageText);
                Assert.AreEqual(null, butler.BalloonTipText);
                Assert.AreEqual(null, butler.BalloonTipTitle);
                Assert.AreEqual(null, butler.Icon);
                Assert.IsNotNull(butler.Image);
                Assert.AreEqual(ToolTipIcon.None, butler.ToolTipIcon);
                Assert.AreEqual(10, butler.BalloonTipTimeout);
                Assert.AreEqual(false, butler.Topmost);
                Assert.IsNotNull(butler.MessageStyle);
                Assert.IsNotNull(butler.EnterAnimation);
                Assert.IsNotNull(butler.ExitAnimation);
            }
            {
                // when
                Butler butler = ButlerFactory.CreateCalmJenkins();
                butler.SetErrorMessage("message1", "logfile1");

                // then
                Assert.AreEqual(true, butler.HasNews);
                Assert.AreEqual(true, butler.HasMessage);
                Assert.AreEqual("logfile1", butler.SourceUrl);
                Assert.AreEqual("message1", butler.MessageText);
                Assert.AreEqual(null, butler.BalloonTipText);
                Assert.AreEqual(null, butler.BalloonTipTitle);
                Assert.AreEqual(null, butler.Icon);
                Assert.IsNotNull(butler.Image);
                Assert.AreEqual(ToolTipIcon.None, butler.ToolTipIcon);
                Assert.AreEqual(10, butler.BalloonTipTimeout);
                Assert.AreEqual(false, butler.Topmost);
                Assert.IsNotNull(butler.MessageStyle);
                Assert.IsNotNull(butler.EnterAnimation);
                Assert.IsNotNull(butler.ExitAnimation);
            }
        }
Exemple #4
0
        public void TestUpdateAppearance()
        {
            // setup
            Report report = CreateReport();

            {
                // when
                Butler butler = ButlerFactory.CreateEmotionalJenkins();
                butler.UpdateAppearance(ButlerFactory.Sad, report);

                // then
                Assert.AreEqual(true, butler.HasNews);
                Assert.AreEqual(true, butler.HasMessage);
                Assert.AreEqual("http://localhost/", butler.SourceUrl);
                Assert.AreEqual("aaa bbb", butler.MessageText);
                Assert.AreEqual(null, butler.BalloonTipText);
                Assert.AreEqual(null, butler.BalloonTipTitle);
                Assert.AreEqual(null, butler.Icon);
                Assert.AreEqual(null, butler.Image);
                Assert.AreEqual(ToolTipIcon.None, butler.ToolTipIcon);
                Assert.AreEqual(10, butler.BalloonTipTimeout);
                Assert.AreEqual(false, butler.Topmost);
                Assert.IsNotNull(butler.MessageStyle);
                Assert.IsNotNull(butler.EnterAnimation);
                Assert.IsNotNull(butler.ExitAnimation);

                // when
                butler.UpdateAppearance(ButlerFactory.Rageful, report);

                // then
                Assert.AreEqual(true, butler.HasNews);
                Assert.AreEqual(true, butler.HasMessage);
                Assert.AreEqual("http://localhost/", butler.SourceUrl);
                Assert.AreEqual("aaa bbb", butler.MessageText);
                Assert.AreEqual(null, butler.BalloonTipText);
                Assert.AreEqual(null, butler.BalloonTipTitle);
                Assert.AreEqual(null, butler.Icon);
                Assert.AreEqual(null, butler.Image);
                Assert.AreEqual(ToolTipIcon.None, butler.ToolTipIcon);
                Assert.AreEqual(10, butler.BalloonTipTimeout);
                Assert.AreEqual(true, butler.Topmost);
                Assert.IsNotNull(butler.MessageStyle);
                Assert.IsNotNull(butler.EnterAnimation);
                Assert.IsNotNull(butler.ExitAnimation);
            }
            {
                // when
                Butler butler = ButlerFactory.CreateCalmJenkins();
                butler.UpdateAppearance(ButlerFactory.Normal, report);

                // then
                Assert.AreEqual(true, butler.HasNews);
                Assert.AreEqual(false, butler.HasMessage);
                Assert.AreEqual("http://localhost/", butler.SourceUrl);
                Assert.AreEqual(null, butler.MessageText);
                Assert.AreEqual("aaa bbb", butler.BalloonTipText);
                Assert.AreEqual("ccc", butler.BalloonTipTitle);
                Assert.AreEqual(null, butler.Icon);
                Assert.AreEqual(null, butler.Image);
                Assert.AreEqual(ToolTipIcon.None, butler.ToolTipIcon);
                Assert.AreEqual(10, butler.BalloonTipTimeout);
                Assert.AreEqual(false, butler.Topmost);
                Assert.IsNotNull(butler.MessageStyle);
                Assert.IsNotNull(butler.EnterAnimation);
                Assert.IsNotNull(butler.ExitAnimation);
            }
        }