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)); }
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)); }
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)); }
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)); }
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)); }
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)); }
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)); }
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(); }
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(); }
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(); }
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(); }
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(); }
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)); }
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)); }
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)); }
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)); }