private void CheckIDs(Unknown seriesTable) { var cells = (Dictionary <int, List <Tuple <string, bool, Color> > >)seriesTable.Element.GetAttributeValue("Cells"); var leftCells = ParamTableHelper.GetCellsColor(cells); var status = true; for (var i = 0; i < leftCells.Count && status; i++) { status = leftCells[i].Equals(Color.FromArgb(255, 0, 255, 0)); } Validate.AreEqual(status, true); var leftCellsValue = ParamTableHelper.GetCellsStringValue(cells); status = true; for (var i = 0; i < leftCellsValue.Count && status; i++) { status = leftCellsValue[i].Equals("Unknown" + (i + 1)); } Validate.AreEqual(status, true); var leftCellsText = ParamTableHelper.GetLeftCellsText(cells); status = true; for (var i = 0; i < leftCellsText.Count && status; i++) { var text = "Unknown" + (i + 1); status = leftCellsText[i].Equals(text); } Validate.AreEqual(status, true); }
public void CheckStartValues() { var cells = (Dictionary <int, List <Tuple <string, bool, Color> > >)repo.MyAssaysDesktopAnalysis.MultiplexConcentrationsEditor.Element.GetAttributeValue("PlexCells"); var cellsValues = ParamTableHelper.GetCellsStringValue(cells); Validate.AreEqual(cellsValues[0], String.Format("0{0}125", decimalSeparator), String.Format("Validate first start value is 0{0}125", decimalSeparator)); Validate.AreEqual(cellsValues[1], String.Format("0{0}125", decimalSeparator), String.Format("Validate second start value is 0{0}125", decimalSeparator)); }
public void CheckPlexIsEditanble() { var cells = (Dictionary <int, List <Tuple <string, bool, Color> > >)repo.MyAssaysDesktopAnalysis.MultiplexConcentrationsEditor.Element.GetAttributeValue("PlexCells"); var cellsIsReadOnly = ParamTableHelper.GetCellsIsReadOnlyProperty(cells); try { foreach (var cell in cellsIsReadOnly) { Validate.IsFalse(cell, "Plex cell is editable."); } } catch (Exception ex) { Report.Log(ReportLevel.Warn, "Module", "(Optional Action) " + ex.Message); } }
public void CheckConcentrations(string expectedValues) { var cells = (Dictionary <int, List <Tuple <string, bool, Color> > >)repo.MyAssaysDesktopAnalysis.MultiplexConcentrationsEditor.Element.GetAttributeValue("PlexCells"); var cellsValues = ParamTableHelper.GetCellsStringUnitsValue(cells); var actualValues = ""; foreach (var cell in cellsValues) { actualValues += cell; } Report.Info(actualValues); Validate.AreEqual(actualValues, expectedValues, "Plex values are as expected."); }
public void CheckConcentrations() { var cells = (Dictionary <int, List <Tuple <string, bool, Color> > >)repo.MyAssaysDesktopAnalysis.MultiplexConcentrationsEditor.Element.GetAttributeValue("ConcentrationCells"); var cellsValues = ParamTableHelper.GetCellsStringValue(cells); var startValue = 0.125; foreach (var currentValue in cellsValues) { var expectedValue = startValue.ToString(); if (decimalSeparator.Equals(",")) { expectedValue = expectedValue.Replace(".", ","); } else { expectedValue = expectedValue.Replace(",", "."); } Validate.AreEqual(currentValue, expectedValue, String.Format("Validate concentration value is {0}. Actual: {1}", expectedValue, currentValue)); startValue = startValue * 2; } }