Exemplo n.º 1
0
        public void T1()
        {
            // Arrange
            var plot = new TradePlot();

            // Act
            var actual = plot.Background;

            // Assert
            Assert.Equal(OxyColors.Black, actual);
        }
Exemplo n.º 2
0
        public void T6()
        {
            // Arrange
            var plot = new TradePlot();

            // Act
            var actual = plot.Axes[0].AbsoluteMinimum;

            // Assert
            Assert.Equal(0, actual);
        }
Exemplo n.º 3
0
        public void T2()
        {
            // Arrange
            var plot = new TradePlot();

            // Act
            var actual = plot.Axes.Count;

            // Assert
            Assert.Equal(2, actual);
        }
Exemplo n.º 4
0
        public void T28()
        {
            // Arrange
            var plot = new TradePlot();

            // Act
            var actual = plot.Series.Count;

            // Assert
            Assert.Equal(1, actual);
        }
Exemplo n.º 5
0
        public void T25()
        {
            // Arrange
            var plot = new TradePlot();

            // Act
            var actual = plot.Axes[1].ExtraGridlineColor;

            // Assert
            Assert.Equal(OxyColors.White, actual);
        }
Exemplo n.º 6
0
        public void T27()
        {
            // Arrange
            var plot = new TradePlot();

            // Act
            var actual = plot.Axes[1].TitleColor;

            // Assert
            Assert.Equal(OxyColors.White, actual);
        }
Exemplo n.º 7
0
        public void T5()
        {
            // Arrange
            var plot = new TradePlot();

            // Act
            var actual = plot.Axes[0].Title;

            // Assert
            Assert.Equal("Balance", actual);
        }
Exemplo n.º 8
0
        public void T9()
        {
            // Arrange
            var plot = new TradePlot();

            // Act
            var actual = plot.Axes[0].MaximumPadding;

            // Assert
            Assert.Equal(0.1, actual);
        }
Exemplo n.º 9
0
        public void T18()
        {
            // Arrange
            var plot = new TradePlot();

            // Act
            var actual = plot.Axes[1].StringFormat;

            // Assert
            Assert.Equal("dd/MM", actual);
        }
Exemplo n.º 10
0
        public void T19()
        {
            // Arrange
            var plot = new TradePlot();

            // Act
            var actual = plot.Axes[1].Title;

            // Assert
            Assert.Equal("Date", actual);
        }
Exemplo n.º 11
0
        public void T17()
        {
            // Arrange
            var plot = new TradePlot();

            // Act
            var actual = plot.Axes[1].Position;

            // Assert
            Assert.Equal(AxisPosition.Bottom, actual);
        }
Exemplo n.º 12
0
        public void T15()
        {
            // Arrange
            var plot = new TradePlot();

            // Act
            var actual = plot.Axes[0].AxislineColor;

            // Assert
            Assert.Equal(OxyColors.White, actual);
        }
Exemplo n.º 13
0
        public void T0()
        {
            // Arrange
            var plot = new TradePlot();

            // Act
            var actual = plot.PlotAreaBorderColor;

            // Assert
            Assert.Equal(OxyColors.White, actual);
        }
Exemplo n.º 14
0
        public void T4()
        {
            // Arrange
            var plot = new TradePlot();

            // Act
            var actual = plot.Axes[0].Position;

            // Assert
            Assert.Equal(AxisPosition.Left, actual);
        }
Exemplo n.º 15
0
        public void T21()
        {
            // Arrange
            var plot = new TradePlot();

            // Act
            var actual = plot.Axes[1].AxisTitleDistance;

            // Assert
            Assert.Equal(10, actual);
        }
Exemplo n.º 16
0
        public void T29()
        {
            // Arrange
            var plot   = new TradePlot();
            var series = (LineSeries)plot.Series[0];

            // Act
            var actual = series.Points;

            // Assert
            Assert.Same(plot.Points, actual);
        }
Exemplo n.º 17
0
        public void T0()
        {
            // Arrange
            var plot = new TradePlot();

            // Act
            plot.UpdateData(0, new List <ITrade> {
                TestOpenTrade, TestOpenTrade
            });

            // Assert
            Assert.Empty(plot.Points);
        }
Exemplo n.º 18
0
        public void T2()
        {
            // Arrange
            var plot         = new TradePlot();
            var testTradeOne = new Trade(TestMarket, TestStrategy, TestLevels, TestOpen, Option.Some(new Execution(150, new DateTime(2021, 1, 3), 1)), TestEmptyExcursions, EntryOrderType.Limit);

            plot.UpdateData(1, new List <ITrade> {
                testTradeOne
            });

            // Act
            plot.UpdateData(1, new List <ITrade>());

            // Assert
            Assert.Empty(plot.Points);
        }
Exemplo n.º 19
0
        protected override void OnStartup(StartupEventArgs e)
        {
            EventManager.RegisterClassHandler(typeof(TextBox),
                                              UIElement.GotFocusEvent,
                                              new RoutedEventHandler(TextBox_GotFocus));

            var    context = GetDispatcherContext();
            var    runner  = new Runner(context);
            Window window  = new MainWindow();

            window.Show();
            var tradeManager          = new TradeManager();
            var getNameViewModel      = new GetNameViewModel();
            var addMarketViewModel    = new AddMarketViewModel();
            var tradeDetailsViewModel = new TradeDetailsViewModel(runner, getNameViewModel, addMarketViewModel);
            var plot          = new TradePlot();
            var mainViewModel = new MainWindowViewModel(runner, tradeManager, tradeDetailsViewModel, plot);

            window.DataContext = mainViewModel;
        }