UnitTest1.cs 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. using Microsoft.VisualStudio.TestTools.UnitTesting;
  2. using System;
  3. using WpfApp1;
  4. namespace UnitTestProject1
  5. {
  6. [TestClass]
  7. public class UnitTest1
  8. {
  9. private MainWindow mainWindow;
  10. [TestInitialize]
  11. public void Setup()
  12. {
  13. mainWindow = new MainWindow();
  14. }
  15. [TestMethod]
  16. public void TestInputIsValid_WithValidNumber_ReturnsTrue()
  17. {
  18. string validInput = "1234";
  19. bool result = mainWindow.IsInputValid(validInput);
  20. Assert.IsTrue(result);
  21. }
  22. //проверка на пустое значение
  23. [TestMethod]
  24. public void TestInputIsValid_WithEmptyInput_ReturnsFalse()
  25. {
  26. string emptyInput = "";
  27. bool result = mainWindow.IsInputValid(emptyInput);
  28. Assert.IsFalse(result);
  29. }
  30. //проверка на ввод букв
  31. [TestMethod]
  32. public void TestInputIsValid_WithNonNumericInput_ReturnsFalse()
  33. {
  34. string nonNumericInput = "abc";
  35. bool result = mainWindow.IsInputValid(nonNumericInput);
  36. Assert.IsFalse(result);
  37. }
  38. }
  39. }