public void ClearAssemblyResult_Always_ClearsResultOnControl() { // Setup var random = new Random(39); using (var resultControl = new AssessmentSectionAssemblyResultControl()) { var result = new AssessmentSectionAssemblyResult(random.NextDouble(), random.NextEnumValue <AssessmentSectionAssemblyGroup>()); resultControl.SetAssemblyResult(result); // Precondition BorderedLabel groupLabel = GetGroupLabel(resultControl); AssertGroupLabel(result.AssemblyGroup, groupLabel); BorderedLabel probabilityLabel = GetProbabilityLabel(resultControl); AssertProbabilityLabel(result.Probability, probabilityLabel); // Call resultControl.ClearAssemblyResult(); // Assert Assert.AreEqual("-", groupLabel.Text); Assert.AreEqual(Color.White, groupLabel.BackColor); Assert.AreEqual("-", probabilityLabel.Text); } }
public void DefaultConstructor_ExpectedValues() { // Call var borderedLabel = new BorderedLabel(); // Assert Assert.IsInstanceOf <Label>(borderedLabel); Assert.IsTrue(borderedLabel.AutoSize); Assert.AreEqual(BorderStyle.FixedSingle, borderedLabel.BorderStyle); Assert.AreEqual(DockStyle.Fill, borderedLabel.Dock); Assert.AreEqual(new Size(50, 0), borderedLabel.MinimumSize); Assert.AreEqual(new Padding(5, 0, 5, 0), borderedLabel.Padding); Assert.AreEqual(ContentAlignment.MiddleLeft, borderedLabel.TextAlign); }
public void SetError_WithErrorMessage_SetsErrorMessageOnControl(string errorMessage) { // Setup using (var resultControl = new AssessmentSectionAssemblyResultControl()) { // Call resultControl.SetError(errorMessage); // Assert ErrorProvider errorProvider = GetErrorProvider(resultControl); BorderedLabel groupLabel = GetGroupLabel(resultControl); Assert.AreEqual(errorMessage, errorProvider.GetError(groupLabel)); BorderedLabel probabilityLabel = GetProbabilityLabel(resultControl); Assert.AreEqual(errorMessage, errorProvider.GetError(probabilityLabel)); } }
public void SetAssemblyResult_WithResult_SetsValues() { // Setup var random = new Random(39); var result = new AssessmentSectionAssemblyResult(random.NextDouble(), random.NextEnumValue <AssessmentSectionAssemblyGroup>()); using (var resultControl = new AssessmentSectionAssemblyResultControl()) { // Call resultControl.SetAssemblyResult(result); // Assert BorderedLabel groupLabel = GetGroupLabel(resultControl); AssertGroupLabel(result.AssemblyGroup, groupLabel); BorderedLabel probabilityLabel = GetProbabilityLabel(resultControl); AssertProbabilityLabel(result.Probability, probabilityLabel); } }
public void GivenControlWithErrors_WhenErrorsCleared_ThenErrorsCleared() { // Given using (var resultControl = new AssessmentSectionAssemblyResultControl()) { resultControl.SetError("Error"); // Precondition ErrorProvider errorProvider = GetErrorProvider(resultControl); BorderedLabel groupLabel = GetGroupLabel(resultControl); Assert.IsNotEmpty(errorProvider.GetError(groupLabel)); BorderedLabel probabilityLabel = GetProbabilityLabel(resultControl); Assert.IsNotEmpty(errorProvider.GetError(probabilityLabel)); // When resultControl.ClearErrors(); // Then Assert.IsEmpty(errorProvider.GetError(groupLabel)); Assert.IsEmpty(errorProvider.GetError(probabilityLabel)); } }
private static void AssertProbabilityLabel(double probability, BorderedLabel probabilityLabel) { Assert.AreEqual(ProbabilityFormattingHelper.FormatWithDiscreteNumbers(probability), probabilityLabel.Text); }
private static void AssertGroupLabel(AssessmentSectionAssemblyGroup result, BorderedLabel groupLabel) { Assert.AreEqual(EnumDisplayNameHelper.GetDisplayName(result), groupLabel.Text); Assert.AreEqual(AssessmentSectionAssemblyGroupColorHelper.GetAssessmentSectionAssemblyGroupColor(result), groupLabel.BackColor); }