diff --git a/RY_UserRepoTests b/RY_UserRepoTests new file mode 100644 index 0000000..b63572a --- /dev/null +++ b/RY_UserRepoTests @@ -0,0 +1,36 @@ +using System; +using NUnit.Framework; +using TestProject2.BL; +using Moq; + +namespace ConsoleApp7 +{ + class UserRepoTests + { + [Test] + public void GetUserId() + { + var mock = new Mock(); + + mock.Setup(x => x.GetUserInfo(It.IsAny())).Returns(new User()); + + var actualUser = mock.Object.GetUserInfo(1); + + Assert.NotNull(actualUser); + } + [Test] + public void ReturnNullNameOfStudent() + { + bool callFailed = false; + try + { + var repo = new UserRepository(); + Assert.Throws(() => repo.GetUserInfo(-1)); + catch (NullReferenceException) + { + callFailed = true; + } + Assert.IsTrue(callFailed, "Expected call to MyMethod to fail with NullReferenceException"); + } + } +}