Exemplo n.º 1
0
        public void ModifyMutipleCarbonFactor(CarbonFactorData testData)
        {
            //选择一条转换因子, Click "修改" button
            //选择一个已有的转换因子点击修改
            CarbonFactorSettings.FocusOnCarbonFactor(testData.InputData.FactorSource);
            CarbonFactorSettings.ClickModifyButton();
            TimeManager.ShortPause();

            //点击"+" button两下.
            CarbonFactorSettings.ClickAddMoreRangesButton();
            TimeManager.ShortPause();
            CarbonFactorSettings.ClickAddMoreRangesButton();
            TimeManager.ShortPause();

            //输入第一组转换因子
            CarbonFactorSettings.FillInFactorEffectiveYear_N(testData.InputData.EffectiveYear, 1);
            CarbonFactorSettings.FillInFactorValue_N(testData.InputData.FactorValue, 1);
            //输入第二组转换因子
            CarbonFactorSettings.FillInFactorEffectiveYear_N("2010", 2);
            CarbonFactorSettings.FillInFactorValue_N("2", 2);

            CarbonFactorSettings.ClickSaveButton();
            TimeManager.MediumPause();

            //Verify the 'Factor Source', 'Factor Destination' and Carbon factor value.
            Assert.AreEqual(testData.ExpectedData.EffectiveYear, CarbonFactorSettings.GetCarbonFactorEffectiveYear(1));
            Assert.AreEqual(testData.ExpectedData.FactorValue, CarbonFactorSettings.GetCarbonFactorValue(1));
            Assert.AreEqual("2010", CarbonFactorSettings.GetCarbonFactorEffectiveYear(2));
            Assert.AreEqual("2", CarbonFactorSettings.GetCarbonFactorValue(2));
        }
Exemplo n.º 2
0
        public void ModifyThenCancel(CarbonFactorData testData)
        {
            //选择一条转换因子, Click "修改" button.
            //转换因子列表存在一个转换因子点击修改. 热量转换因子 20Industry2=5.
            CarbonFactorSettings.FocusOnCarbonFactor(testData.InputData.FactorSource);
            CarbonFactorSettings.ClickModifyButton();
            TimeManager.ShortPause();

            //点击"+" button.
            CarbonFactorSettings.ClickAddMoreRangesButton();
            TimeManager.ShortPause();

            //输入转换因子
            CarbonFactorSettings.FillInFactorEffectiveYear_N(testData.InputData.EffectiveYear, 1);
            CarbonFactorSettings.FillInFactorValue_N(testData.InputData.DoubleNonNagtiveValue, 1);

            CarbonFactorSettings.ClickCancelButton();
            TimeManager.LongPause();

            Assert.False(JazzButton.CarbonFactorSaveButton.IsDisplayed());

            //判断转换因子和修改之前的值相等.
            Assert.AreEqual(testData.ExpectedData.EffectiveYear, CarbonFactorSettings.GetCarbonFactorEffectiveYear(1));
            Assert.AreEqual(testData.ExpectedData.FactorValue, CarbonFactorSettings.GetCarbonFactorValue(1));
        }
Exemplo n.º 3
0
        public void ModifyCarbonFactor(CarbonFactorData testData)
        {
            //选择一条转换因子, Click "修改" button
            //转换因子列表存在一个转换因子用于修改.
            //Assert.IsTrue(CarbonFactorSettings.FocusOnCarbonFactor(carbonFactor));
            //选择一条转换因子, Click "修改" button
            CarbonFactorSettings.FocusOnCarbonFactor(testData.InputData.FactorSource);
            TimeManager.MediumPause();
            CarbonFactorSettings.ClickModifyButton();
            TimeManager.ShortPause();

            CarbonFactorSettings.FillInFactorEffectiveYear_N(testData.InputData.EffectiveYear, 1);
            TimeManager.ShortPause();

            CarbonFactorSettings.FillInFactorValue_N(testData.InputData.FactorValue, 1);

            CarbonFactorSettings.ClickSaveButton();
            TimeManager.MediumPause();

            //Verify the 'Factor Source', 'Factor Destination','Effective Year' and Carbon factor value.
            Assert.AreEqual(testData.ExpectedData.Source, CarbonFactorSettings.GetFactorSourceValue());
            Assert.AreEqual(testData.ExpectedData.Destination, CarbonFactorSettings.GetFactorDestinationValue());
            Assert.AreEqual(testData.ExpectedData.EffectiveYear, CarbonFactorSettings.GetCarbonFactorEffectiveYear(1));
            Assert.AreEqual(testData.ExpectedData.FactorValue, CarbonFactorSettings.GetCarbonFactorValue(1));
        }
Exemplo n.º 4
0
        public void ModifyInvalidFactorValue(CarbonFactorData testData)
        {
            //选择一条转换因子, Click "修改" button.
            string carbonFactor = "电(千瓦时)";

            //转换因子列表存在一个转换因子用于修改. 电转换因子 20Industry2=7.

            CarbonFactorSettings.FocusOnCarbonFactor(carbonFactor);
            CarbonFactorSettings.ClickModifyButton();
            TimeManager.ShortPause();

            //点击"+" button.
            CarbonFactorSettings.ClickAddMoreRangesButton();
            TimeManager.ShortPause();

            //输入转换因子和生效年份.
            JazzComboBox.CarbonFactorEffectiveYearComboBox.DisplayItems();
            CarbonFactorSettings.FillInFactorEffectiveYear_N("2013", 1);
            CarbonFactorSettings.FillInFactorValue_N(testData.InputData.DoubleNonNagtiveValue, 1);
            CarbonFactorSettings.FillInFactorValue_N(testData.InputData.DoubleNonNagtiveValue, 2);

            CarbonFactorSettings.ClickSaveButton();
            TimeManager.MediumPause();

            //验证输入不正确的的转换因子后出现错误提示信息.
            Assert.IsTrue(CarbonFactorSettings.IsFactorValueInvalid_N(1));
            Assert.IsTrue(CarbonFactorSettings.IsFactorValueInvalidMsgCorrect_N(testData.ExpectedData.DoubleNonNagtiveValue, 1));
            Assert.IsTrue(CarbonFactorSettings.IsFactorValueInvalidMsgCorrect_N(testData.ExpectedData.DoubleNonNagtiveValue, 2));
        }
Exemplo n.º 5
0
        public void AddMutipleCarbonFactor(CarbonFactorData testData)
        {
            //Click "+转换因子" button
            CarbonFactorSettings.PrepareToAddCarbonFactor();
            TimeManager.ShortPause();
            CarbonFactorSettings.SelectFactorSource(testData.InputData.Source);

            //点击"+" button两下.
            CarbonFactorSettings.ClickAddMoreRangesButton();
            TimeManager.ShortPause();
            CarbonFactorSettings.ClickAddMoreRangesButton();
            TimeManager.ShortPause();

            //输入第一组转换因子
            CarbonFactorSettings.FillInFactorEffectiveYear_N(testData.InputData.EffectiveYear, 1);
            CarbonFactorSettings.FillInFactorValue_N(testData.InputData.FactorValue, 1);
            //输入第二组转换因子
            CarbonFactorSettings.FillInFactorEffectiveYear_N("2010", 2);
            CarbonFactorSettings.FillInFactorValue_N("4", 2);

            CarbonFactorSettings.ClickSaveButton();
            TimeManager.MediumPause();

            //Verify 第二组 the 'Factor Source', 'Factor Destination' and Carbon factor value.
            Assert.AreEqual(testData.ExpectedData.EffectiveYear, CarbonFactorSettings.GetCarbonFactorEffectiveYear(2));
            Assert.AreEqual(testData.ExpectedData.FactorValue, CarbonFactorSettings.GetCarbonFactorValue(2));
        }
Exemplo n.º 6
0
        public void ModifyEmptyField(CarbonFactorData testData)
        {
            //选择一条转换因子, Click "修改" button.
            //转换因子列表存在一个转换因子点击修改. 电转换因子 20Industry2=7.
            CarbonFactorSettings.FocusOnCarbonFactor(testData.InputData.FactorSource);
            CarbonFactorSettings.ClickModifyButton();
            TimeManager.ShortPause();

            //点击"+" button两下.
            CarbonFactorSettings.ClickAddMoreRangesButton();
            TimeManager.ShortPause();
            CarbonFactorSettings.ClickAddMoreRangesButton();
            TimeManager.ShortPause();

            CarbonFactorSettings.ClickSaveButton();
            TimeManager.MediumPause();

            //Verify the 'Factor Source', 'Factor Destination' and Carbon factor value.
            Assert.IsTrue(CarbonFactorSettings.IsFactorEffectiveYearInvalid_N(1));
            Assert.IsTrue(CarbonFactorSettings.IsFactorEffectiveYearInvalid_N(2));
            Assert.IsTrue(CarbonFactorSettings.IsFactorEffectiveYearInvalidMsgCorrect_N(testData.ExpectedData.EffectiveYear, 1));
            Assert.IsTrue(CarbonFactorSettings.IsFactorEffectiveYearInvalidMsgCorrect_N(testData.ExpectedData.EffectiveYear, 2));
            Assert.IsTrue(CarbonFactorSettings.IsFactorValueInvalid_N(1));
            Assert.IsTrue(CarbonFactorSettings.IsFactorValueInvalid_N(2));
            Assert.IsTrue(CarbonFactorSettings.IsFactorEffectiveYearInvalidMsgCorrect_N(testData.ExpectedData.FactorValue, 1));
            Assert.IsTrue(CarbonFactorSettings.IsFactorEffectiveYearInvalidMsgCorrect_N(testData.ExpectedData.FactorValue, 2));
        }
Exemplo n.º 7
0
        public void AddDuplicatedEffectiveYear(CarbonFactorData testData)
        {
            //Click "+转换因子" button
            CarbonFactorSettings.PrepareToAddCarbonFactor();
            TimeManager.ShortPause();
            CarbonFactorSettings.SelectFactorSource(testData.InputData.FactorSource);

            //点击"+" button两下.
            CarbonFactorSettings.ClickAddMoreRangesButton();
            TimeManager.ShortPause();
            CarbonFactorSettings.ClickAddMoreRangesButton();
            TimeManager.ShortPause();

            //输入第一组转换因子
            CarbonFactorSettings.FillInFactorEffectiveYear_N("2010", 1);
            CarbonFactorSettings.FillInFactorValue_N("4", 1);
            //输入第二组转换因子
            CarbonFactorSettings.FillInFactorEffectiveYear_N("2010", 2);
            CarbonFactorSettings.FillInFactorValue_N("4", 2);

            CarbonFactorSettings.ClickSaveButton();
            TimeManager.MediumPause();

            //Verify error message show duplicated effective year.
            //A bug of this verification
            //Assert.IsTrue(CarbonFactorSettings.IsFactorEffectiveYearInvalidMsgCorrect_N(testData.ExpectedData.EffectiveYear, 2));
        }
Exemplo n.º 8
0
        public void AddCarbonFactor(CarbonFactorData testData)
        {
            //Click "+转换因子" button
            CarbonFactorSettings.PrepareToAddCarbonFactor();
            TimeManager.ShortPause();

            CarbonFactorSettings.SelectFactorSource(testData.InputData.Source);
            //Click "+" to add carbonfactor
            CarbonFactorSettings.ClickAddMoreRangesButton();

            CarbonFactorSettings.FillInFactorEffectiveYear_N(testData.InputData.EffectiveYear, 1);
            TimeManager.ShortPause();

            CarbonFactorSettings.FillInFactorValue_N(testData.InputData.FactorValue, 1);

            CarbonFactorSettings.ClickSaveButton();
            TimeManager.MediumPause();

            //Verify the 'Factor Source', 'Factor Destination' and Carbon factor value.
            Assert.AreEqual(testData.InputData.Source, CarbonFactorSettings.GetFactorSourceValue());
            Assert.AreEqual(testData.ExpectedData.Destination, CarbonFactorSettings.GetFactorDestinationValue());
            Assert.AreEqual(testData.ExpectedData.EffectiveYear, CarbonFactorSettings.GetCarbonFactorEffectiveYear(1));
            Assert.AreEqual(testData.ExpectedData.FactorValue, CarbonFactorSettings.GetCarbonFactorValue(1));

            //判断转换因子新建成功以后,再次新建时,原因子下拉列表不再包含成功的项.
            CarbonFactorSettings.PrepareToAddCarbonFactor();
            TimeManager.ShortPause();
            JazzComboBox.CarbonFactorSourceComboBox.DisplayItems();
            Assert.False(JazzComboBox.CarbonFactorSourceComboBox.IsComboBoxItemExisted(testData.InputData.Source));
            CarbonFactorSettings.ClickCancelButton();
        }
Exemplo n.º 9
0
        public void AddThenCancel(CarbonFactorData testData)
        {
            //Click "+转换因子" button
            CarbonFactorSettings.PrepareToAddCarbonFactor();
            TimeManager.ShortPause();
            CarbonFactorSettings.SelectFactorSource(testData.InputData.Source);

            //点击"+" button.
            CarbonFactorSettings.ClickAddMoreRangesButton();
            TimeManager.ShortPause();

            //输入转换因子
            CarbonFactorSettings.FillInFactorEffectiveYear_N(testData.InputData.EffectiveYear, 1);
            CarbonFactorSettings.FillInFactorValue_N(testData.InputData.FactorValue, 1);

            CarbonFactorSettings.ClickCancelButton();
            TimeManager.LongPause();

            Assert.False(JazzButton.CarbonFactorSaveButton.IsDisplayed());

            //判断转换因子新建取消以后,再次新建时,原因子下拉列表包含新建失败的项.
            CarbonFactorSettings.PrepareToAddCarbonFactor();
            TimeManager.ShortPause();
            JazzComboBox.CarbonFactorSourceComboBox.DisplayItems();
            Assert.IsTrue(JazzComboBox.CarbonFactorSourceComboBox.IsComboBoxItemExisted(testData.InputData.Source));

            CarbonFactorSettings.ClickCancelButton();
        }
Exemplo n.º 10
0
        public void EmptyAllField(CarbonFactorData testData)
        {
            //Click "+转换因子" button
            CarbonFactorSettings.PrepareToAddCarbonFactor();
            TimeManager.ShortPause();

            //点击"+" button两下.
            CarbonFactorSettings.ClickAddMoreRangesButton();
            TimeManager.ShortPause();
            CarbonFactorSettings.ClickAddMoreRangesButton();
            TimeManager.ShortPause();

            CarbonFactorSettings.ClickSaveButton();
            TimeManager.MediumPause();

            //Verify the 'Factor Source', 'Factor Destination' and Carbon factor value.
            Assert.IsTrue(CarbonFactorSettings.IsFactorSourceInvalid());
            Assert.IsTrue(CarbonFactorSettings.IsFactorSourceInvalidMsgCorrect(testData.ExpectedData.Source));
            Assert.IsTrue(CarbonFactorSettings.IsFactorEffectiveYearInvalid_N(1));
            Assert.IsTrue(CarbonFactorSettings.IsFactorEffectiveYearInvalid_N(2));
            Assert.IsTrue(CarbonFactorSettings.IsFactorEffectiveYearInvalidMsgCorrect_N(testData.ExpectedData.EffectiveYear, 1));
            Assert.IsTrue(CarbonFactorSettings.IsFactorEffectiveYearInvalidMsgCorrect_N(testData.ExpectedData.EffectiveYear, 2));
            Assert.IsTrue(CarbonFactorSettings.IsFactorValueInvalid_N(1));
            Assert.IsTrue(CarbonFactorSettings.IsFactorValueInvalid_N(2));
            Assert.IsTrue(CarbonFactorSettings.IsFactorEffectiveYearInvalidMsgCorrect_N(testData.ExpectedData.FactorValue, 1));
            Assert.IsTrue(CarbonFactorSettings.IsFactorEffectiveYearInvalidMsgCorrect_N(testData.ExpectedData.FactorValue, 2));

            CarbonFactorSettings.ClickCancelButton();
        }
Exemplo n.º 11
0
        public void DeleteAndCancel(CarbonFactorData testData)
        {
            //选择一条转换因子, Click "修改" button
            //转换因子列表存在一个转换因子用于删除.
            CarbonFactorSettings.FocusOnCarbonFactor(testData.ExpectedData.Source);
            TimeManager.MediumPause();

            //选择一条转换因子, Click "删除" button.
            CarbonFactorSettings.ClickDeleteButton();
            TimeManager.LongPause();

            //验证弹出消息框包含信息.
            string msgText = JazzMessageBox.MessageBox.GetMessage();

            Assert.IsTrue(msgText.Contains(testData.ExpectedData.Source));

            //在确认消息框点击取消.
            JazzMessageBox.MessageBox.GiveUp();

            //Verify carbon factor still exist and the 'Factor Source', 'Factor Destination' and Carbon factor value keep.
            Assert.AreEqual(testData.ExpectedData.Source, CarbonFactorSettings.GetFactorSourceValue());
            Assert.AreEqual(testData.ExpectedData.Destination, CarbonFactorSettings.GetFactorDestinationValue());
            Assert.AreEqual(testData.ExpectedData.EffectiveYear, CarbonFactorSettings.GetCarbonFactorEffectiveYear(1));
            Assert.AreEqual(testData.ExpectedData.FactorValue, CarbonFactorSettings.GetCarbonFactorValue(1));

            CarbonFactorSettings.ClickCancelButton();
        }
Exemplo n.º 12
0
        public void EmptySourceField(CarbonFactorData testData)
        {
            //Click "+转换因子" button
            CarbonFactorSettings.PrepareToAddCarbonFactor();
            TimeManager.ShortPause();

            CarbonFactorSettings.ClickSaveButton();
            TimeManager.MediumPause();

            //Verify the 'Factor Source'.
            Assert.IsTrue(CarbonFactorSettings.IsFactorSourceInvalid());
            Assert.IsTrue(CarbonFactorSettings.IsFactorSourceInvalidMsgCorrect(testData.ExpectedData.Source));

            CarbonFactorSettings.ClickCancelButton();
        }
Exemplo n.º 13
0
        public void SaveBeforeModified(CarbonFactorData testData)
        {
            //选择一条转换因子, Click "修改" button.
            //转换因子列表存在一个转换因子点击修改. 电转换因子 2012=7.
            //选择一个已有的转换因子点击修改
            CarbonFactorSettings.FocusOnCarbonFactor(testData.InputData.FactorSource);
            CarbonFactorSettings.ClickModifyButton();
            TimeManager.ShortPause();

            CarbonFactorSettings.ClickSaveButton();
            TimeManager.MediumPause();

            //Verify the 'Factor Source', 'Factor Destination','Effective Year' and Carbon factor value.
            Assert.AreEqual("2013", CarbonFactorSettings.GetCarbonFactorEffectiveYear(1));
            Assert.AreEqual("4", CarbonFactorSettings.GetCarbonFactorValue(1));
        }
Exemplo n.º 14
0
        public void ModifyValidFactorValue(CarbonFactorData testData)
        {
            //选择一条转换因子, Click "修改" button.
            //转换因子列表存在一个转换因子点击修改. 电转换因子 20Industry2=2.
            //选择一个已有的转换因子点击修改
            CarbonFactorSettings.FocusOnCarbonFactor(testData.InputData.FactorSource);
            CarbonFactorSettings.ClickModifyButton();
            TimeManager.ShortPause();
            //按照common valid 输入各种转换因子值.
            CarbonFactorSettings.FillInFactorValue_N(testData.InputData.DoubleNonNagtiveValue, 1);

            CarbonFactorSettings.ClickSaveButton();
            TimeManager.MediumPause();

            //Verify the 'Factor Source', 'Factor Destination','Effective Year' and Carbon factor value.
            Assert.AreEqual(testData.ExpectedData.DoubleNonNagtiveValue, CarbonFactorSettings.GetCarbonFactorValue(1));
        }
Exemplo n.º 15
0
        public void DeleteAndConfirm(CarbonFactorData testData)
        {
            //选择一条转换因子, Click "修改" button
            //转换因子列表存在一个转换因子用于删除.
            CarbonFactorSettings.FocusOnCarbonFactor(testData.InputData.Source);
            TimeManager.MediumPause();

            //选择一条转换因子, Click "删除" button.
            CarbonFactorSettings.ClickDeleteButton();

            //在确认消息框点击确认.
            JazzMessageBox.MessageBox.Delete();
            JazzMessageBox.LoadingMask.WaitLoading();
            TimeManager.MediumPause();

            //删除成功后不再显示修改按钮.
            Assert.False(JazzButton.CarbonFactorModifyButton.IsDisplayed());

            //判断转换因子删除成功以后,再次新建时,原因子下拉列表包含删除成功的项.
            CarbonFactorSettings.PrepareToAddCarbonFactor();
            TimeManager.ShortPause();

            CarbonFactorSettings.ClickAddMoreRangesButton();
            TimeManager.ShortPause();

            //输入和删除成功完全一样的转换因子并保存.
            CarbonFactorSettings.SelectFactorSource(testData.InputData.Source);
            CarbonFactorSettings.FillInFactorEffectiveYear_N(testData.InputData.EffectiveYear, 1);
            TimeManager.ShortPause();
            CarbonFactorSettings.FillInFactorValue_N(testData.InputData.FactorValue, 1);

            CarbonFactorSettings.ClickSaveButton();
            TimeManager.MediumPause();
            //验证保存成功.
            Assert.AreEqual(testData.InputData.Source, CarbonFactorSettings.GetFactorSourceValue());
            Assert.AreEqual(testData.ExpectedData.EffectiveYear, CarbonFactorSettings.GetCarbonFactorEffectiveYear(1));
            Assert.AreEqual(testData.ExpectedData.FactorValue, CarbonFactorSettings.GetCarbonFactorValue(1));
        }
Exemplo n.º 16
0
        public void ModifyDuplicatedEffectiveYear(CarbonFactorData testData)
        {
            //选择一条转换因子, Click "修改" button.
            //转换因子列表存在一个转换因子用于修改. 电转换因子 20Industry2=7.

            CarbonFactorSettings.FocusOnCarbonFactor(testData.InputData.FactorSource);
            CarbonFactorSettings.ClickModifyButton();
            TimeManager.ShortPause();

            //点击"+" button一下.
            CarbonFactorSettings.ClickAddMoreRangesButton();
            TimeManager.ShortPause();

            //输入第一组转换因子
            CarbonFactorSettings.FillInFactorEffectiveYear_N("2012", 1);
            CarbonFactorSettings.FillInFactorValue_N("4", 1);

            CarbonFactorSettings.ClickSaveButton();
            TimeManager.MediumPause();

            //Verify error message show duplicated effective year.
            //A bug of this verification
            //Assert.IsTrue(CarbonFactorSettings.IsFactorEffectiveYearInvalidMsgCorrect_N(testData.ExpectedData.EffectiveYear, 2));
        }