WindowTests.cs 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. // -----------------------------------------------------------------------
  2. // <copyright file="WindowTests.cs" company="Steven Kirk">
  3. // Copyright 2015 MIT Licence. See licence.md for more information.
  4. // </copyright>
  5. // -----------------------------------------------------------------------
  6. namespace Perspex.Controls.UnitTests
  7. {
  8. using System.Reactive;
  9. using System.Reactive.Subjects;
  10. using Moq;
  11. using Perspex.Controls.Presenters;
  12. using Perspex.Controls.Templates;
  13. using Perspex.Input;
  14. using Perspex.Input.Raw;
  15. using Perspex.Layout;
  16. using Perspex.Platform;
  17. using Perspex.Rendering;
  18. using Perspex.Styling;
  19. using Ploeh.AutoFixture;
  20. using Ploeh.AutoFixture.AutoMoq;
  21. using Splat;
  22. using Xunit;
  23. public class WindowTests
  24. {
  25. [Fact]
  26. public void Setting_Title_Should_Set_Impl_Title()
  27. {
  28. using (Locator.CurrentMutable.WithResolver())
  29. {
  30. var windowImpl = new Mock<IWindowImpl>();
  31. Locator.CurrentMutable.RegisterConstant(windowImpl.Object, typeof(IWindowImpl));
  32. var target = new Window();
  33. target.Title = "Hello World";
  34. windowImpl.Verify(x => x.SetTitle("Hello World"));
  35. }
  36. }
  37. }
  38. }