Continous Integration in der Praxis Gruppenarbeit
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

36 lines
1.0 KiB

  1. using MiniGames.Client.ViewModel;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7. using Xunit;
  8. namespace MiniGamesTests
  9. {
  10. public class UnoTest
  11. {
  12. public Uno UnoRegeln = new();
  13. [Theory]
  14. [InlineData("rot", "rot", true)]
  15. [InlineData("blau", "rot", false)]
  16. [InlineData("rot", "blau", false)]
  17. [InlineData("blau", "blau", true)]
  18. [InlineData("gelb", "rot", false)]
  19. [InlineData("gruen", "gruen", true)]
  20. private void IstAblageStabelFarbeGleichHandTest(string ablegeStapelKarte, string neueKarte, bool erwartet)
  21. {
  22. //arrange
  23. var _ablegeStabelKarte = ablegeStapelKarte;
  24. var _neueKarte = neueKarte;
  25. var _erwartet = erwartet;
  26. //act
  27. var erhalten = UnoRegeln.IstAblageStabelFarbeGleichHand(_ablegeStabelKarte, _neueKarte);
  28. //assert
  29. Assert.Equal(_erwartet, erhalten);
  30. }
  31. }
  32. }