public void TestTypeChanged_CalculationCorrect_ShouldReturnTrue()
        {
            Assert.IsTrue(viewModel.InitAsync().Result);

            ObservableCollection <Chart1> item = new ObservableCollection <Chart1>
            {
                new Chart1()
                {
                    Result = "Error"
                },
                new Chart1()
                {
                    Result = "Success"
                },
                new Chart1()
                {
                    Result = "OverTime"
                },
                new Chart1()
                {
                    Result = "Success"
                },
                new Chart1()
                {
                    Result = "Error"
                }
            };

            viewModel.Chart1Collection.Add(item);

            Assert.IsTrue(viewModel.TypeChanged("All"));
            Assert.AreEqual(5, viewModel.Infos.Chart1CollectionCopy[0].Count);

            Assert.IsTrue(viewModel.TypeChanged("Success"));
            Assert.AreEqual(2, viewModel.Infos.Chart1CollectionCopy[0].Count);

            Assert.IsTrue(viewModel.TypeChanged("Error"));
            Assert.AreEqual(2, viewModel.Infos.Chart1CollectionCopy[0].Count);

            Assert.IsTrue(viewModel.TypeChanged("OverTime"));
            Assert.AreEqual(1, viewModel.Infos.Chart1CollectionCopy[0].Count);
        }