示例#1
0
        public static void WaitForAnimations(this Desktop desktop)
        {
            var renderContext = new FakeRenderContext();

            renderContext.GameTime = new GameTime(TimeSpan.FromSeconds(2), TimeSpan.FromSeconds(2));

            desktop.Update(renderContext);
            desktop.Update(renderContext);
        }
示例#2
0
        public void Desktop_WidgetGetsInstructions()
        {
            var renderContext = new FakeRenderContext();

            Desktop desktop = new Desktop(CommonMocks.FontProvider().Object, CommonMocks.StyleConfigurator().Object);

            (var widget, var element) = CommonMocks.Widget("happy");

            Workspace workspace = new Workspace("default", widget.Object);

            desktop.PushWorkspace(workspace);

            desktop.Update(renderContext);

            element.Object.Display.System.Instructions.Should().BeSameAs(desktop.Instructions);
        }
示例#3
0
        public void Desktop_WidgetGetsInstructions()
        {
            var renderContext = new FakeRenderContext();

            Desktop   desktop   = new Desktop();
            Workspace workspace = new Workspace("");

            var widget = CommonMocks.Widget("happy");

            workspace.Add(widget.Object);

            desktop.PushWorkspace(workspace);

            desktop.Update(renderContext);

            widget.Object.Display.Instructions.Should().BeSameAs(desktop.Instructions);
        }