public void TestToCheckTheVelocityKpi()
 {
     Team team = new Team("Calvi", 20, 0.5, 20,"");
     Assert.AreEqual(team.quality, 20);
 }
        public void addTeamTab(Team team)
        {
            TextBlock Label = new TextBlock() { Text = "Team -", Margin = new Thickness(5, 0, 0, 0) };
            TextBlock lblVelocity = new TextBlock() { Text = "Velocity:", Margin = new Thickness(5, 0, 0, 0) };
            TextBlock lblQuality = new TextBlock() { Text = "Quality:", Margin = new Thickness(5, 0, 0, 0) };
            TextBlock lblReliability = new TextBlock() { Text = "Reliability:", Margin = new Thickness(5, 0, 0, 0) };
            TextBlock lblTeamName = new TextBlock() { Text = team.name, Margin = new Thickness(5, 0, 0, 0), TextWrapping = TextWrapping.Wrap }; //TextTrimming=TextTrimming.WordEllipsis };
            TextBlock lblTeamVelocity = new TextBlock() { Text = team.velocity.ToString(), Margin = new Thickness(5, 0, 0, 0) };
            TextBlock lblTeamQuality = new TextBlock() { Text = team.quality.ToString(), Margin = new Thickness(5, 0, 0, 0) };
            TextBlock lblTeamReliability = new TextBlock() { Text = team.reliability.ToString(), Margin = new Thickness(5, 0, 0, 0) };

            Grid grid = new Grid();

            grid.RowDefinitions.Add(new RowDefinition() { Height = new GridLength(20) });
            grid.RowDefinitions.Add(new RowDefinition() { Height = new GridLength(20) });
            grid.RowDefinitions.Add(new RowDefinition() { Height = new GridLength(20) });
            grid.RowDefinitions.Add(new RowDefinition() { Height = new GridLength(20) });
            grid.ColumnDefinitions.Add(new ColumnDefinition());
            grid.ColumnDefinitions.Add(new ColumnDefinition());
            Grid.SetRow(Label, 0);
            Grid.SetRow(lblVelocity, 1);
            Grid.SetRow(lblQuality, 2);
            Grid.SetRow(lblReliability, 3);
            Grid.SetRow(lblTeamName, 0);
            Grid.SetColumn(lblTeamName, 1);
            Grid.SetRow(lblTeamVelocity, 1);
            Grid.SetColumn(lblTeamVelocity, 1);
            Grid.SetRow(lblTeamQuality, 2);
            Grid.SetColumn(lblTeamQuality, 1);
            Grid.SetRow(lblTeamReliability, 3);
            Grid.SetColumn(lblTeamReliability, 1);

            grid.Children.Add(Label);
            grid.Children.Add(lblQuality);
            grid.Children.Add(lblReliability);
            grid.Children.Add(lblVelocity);
            grid.Children.Add(lblTeamName);
            grid.Children.Add(lblTeamVelocity);
            grid.Children.Add(lblTeamQuality);
            grid.Children.Add(lblTeamReliability);

            Rectangle teamRectangle = new Rectangle();
            teamRectangle.RadiusX = 6;
            teamRectangle.RadiusY = 6;
            //teamRectangle.Width = 390;
            //teamRectangle.Margin = new Thickness(6, 6, 6, 6);

            teamRectangle.HorizontalAlignment = HorizontalAlignment.Left;
            Button btnTeam = new Button();

            teamRectangle.DataContext = btnTeam;
            btnTeam.HorizontalContentAlignment = HorizontalAlignment.Left;
            btnTeam.Margin = new Thickness(8,8,4,4);
            btnTeam.Height = 180;

            btnTeam.Content = grid;
            btnTeam.Background = new SolidColorBrush(Colors.Orange);
            btnTeam.BorderBrush = new SolidColorBrush(Colors.LightGray);
            btnTeam.Click += new RoutedEventHandler(StartButton_Click);

            btnTeam.CommandParameter = team.videoUrl;
            TeamsListStackPanel.Children.Add(btnTeam);
        }