Skip to content

Commit

Permalink
Update tests for all Questions
Browse files Browse the repository at this point in the history
  • Loading branch information
febinjoy committed Jan 2, 2024
1 parent 9d978a7 commit 8cfe178
Showing 1 changed file with 23 additions and 6 deletions.
29 changes: 23 additions & 6 deletions LeetCodeSolutionsTest/QuestionServiceTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -54,20 +54,37 @@ public void ExecuteQuestion_NotImplementedQuestion_ThrowsNotImplementedException

#region Easy Questions

[Test]
public void ExecuteQuestion_Q2331_ReturnsSuccessResult()
[TestCase(2331)]
[TestCase(26)]
[TestCase(2974)]
[TestCase(35)]
[TestCase(58)]
[TestCase(9)]
public void ExecuteQuestion_EasyQuestion_ReturnsSuccessResult(int questionNumber)
{
// Arrange
int questionNumber = 2331;
ExecuteQuestionAndAssert(questionNumber);
}

#endregion Easy Questions

#region Medium Questions

[TestCase(2)]
public void ExecuteQuestion_MediumQuestion_ReturnsSuccessResult(int questionNumber)
{
ExecuteQuestionAndAssert(questionNumber);
}

#endregion Medium Questions

private void ExecuteQuestionAndAssert(int questionNumber)
{
// Act
IResult result = questionService.ExecuteQuestion(questionNumber);

// Assert
Assert.IsInstanceOf<SuccessResult>(result);
Assert.That(result.Status, Is.EqualTo(ResultStatus.Passed));
}

#endregion Easy Questions
}
}

0 comments on commit 8cfe178

Please sign in to comment.