public void TestCreateCalmJenkinsOnJaJP() { // when Butler butler = ButlerFactory.CreateCalmJenkins(); // then Assert.AreEqual(ButlerFactory.CalmJenkins, butler.Name); Assert.AreEqual(Resources.Nickname_CalmJenkins, butler.Nickname); Assert.AreEqual(Resources.DisplayName_CalmJenkins, butler.DisplayName); Assert.AreEqual(Resources.License_CalmJenkins, butler.License); Assert.AreEqual(ButlerFactory.Happy, butler.TypicalAppearance); AssertDefaultProperties(butler); Assert.AreEqual(2, butler.Appearances.Count); { Appearance appearance = butler.Appearances[ButlerFactory.Normal]; AssertDefaultPropertiesOfCalmJenkins(appearance); Assert.AreEqual(null, appearance.MessageText); Assert.AreEqual(Resources.Message_Report, appearance.BalloonTipText); Assert.AreEqual(Resources.BalloonTip_Title, appearance.BalloonTipTitle); } { Appearance appearance = butler.Appearances[ButlerFactory.Happy]; AssertDefaultPropertiesOfCalmJenkins(appearance); Assert.AreEqual(Resources.Message_Report, appearance.MessageText); Assert.AreEqual(null, appearance.BalloonTipText); Assert.AreEqual(null, appearance.BalloonTipTitle); } }
public void TestXamlSerializeOfCalmJenkinsOnEnUS() { // setup Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo("en-US"); string expected = TestUtil.ReadTestResource(@"Core\ButlerFactoryTest_CalmJenkins_en-US.txt"); // when string actual = TestUtil.ToXamlString(ButlerFactory.CreateCalmJenkins()); // then Assert.AreEqual(expected, actual); }
public void TestGetAppearance() { // setup Butler butler = ButlerFactory.CreateCalmJenkins(); // expect Assert.AreSame(butler.Appearances[ButlerFactory.Normal], butler.GetAppearance(null)); Assert.AreSame(butler.Appearances[ButlerFactory.Normal], butler.GetAppearance("")); Assert.AreSame(butler.Appearances[ButlerFactory.Normal], butler.GetAppearance(" ")); Assert.AreSame(butler.Appearances[ButlerFactory.Normal], butler.GetAppearance("xx")); Assert.AreSame(butler.Appearances[ButlerFactory.Normal], butler.GetAppearance(ButlerFactory.Normal)); }
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); } }
public void TestSetDefaultAppearance() { // setup Butler butler = ButlerFactory.CreateCalmJenkins(); // when butler.SetDefaultAppearance(); // then Assert.AreEqual(false, butler.HasNews); Assert.AreEqual(false, butler.HasMessage); Assert.AreEqual(null, butler.SourceUrl); Assert.AreEqual(null, 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); }
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); } }