From af022847d2fbb561e3350d78357f6e4e353d5c67 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9D=D0=B0=D0=B7=D0=B0=D1=80=20=D0=92=D0=B8=D0=BD=D0=B0?= =?UTF-8?q?=D1=80?= Date: Wed, 20 Nov 2019 19:23:02 +0200 Subject: [PATCH 1/2] made simple unit test --- TestProject1/TestProject1.csproj | 2 +- TestProject1/TimeZoneConverterTest.cs | 27 +++++++++++++++++++++++++++ TestProject2/TestProject2.csproj | 2 +- 3 files changed, 29 insertions(+), 2 deletions(-) create mode 100644 TestProject1/TimeZoneConverterTest.cs diff --git a/TestProject1/TestProject1.csproj b/TestProject1/TestProject1.csproj index 55a8cc5..d36c781 100644 --- a/TestProject1/TestProject1.csproj +++ b/TestProject1/TestProject1.csproj @@ -1,7 +1,7 @@  - netcoreapp3.0 + netcoreapp2.2 false diff --git a/TestProject1/TimeZoneConverterTest.cs b/TestProject1/TimeZoneConverterTest.cs new file mode 100644 index 0000000..00d0fed --- /dev/null +++ b/TestProject1/TimeZoneConverterTest.cs @@ -0,0 +1,27 @@ +using System; +using NUnit.Framework; +using TestProject1.TimeConverter; + +namespace TestProject1 +{ + public class TimeZoneConverterTest + { + [Test] + public void TimeZone_Is_Converted_To_EasternTimeZone() + { + var timeShouldBe = TimeZoneInfo.ConvertTimeBySystemTimeZoneId(DateTime.Now, "Eastern Standard Time"); + var timeIs = TimeZoneConverter.ConvertToEst(DateTime.Now); + + Assert.AreEqual(timeShouldBe.Second, timeIs.Second); + } + + [Test] + public void TimeZone_Is_Converted_To_UTC() + { + var timeShouldBe = TimeZoneInfo.ConvertTimeToUtc(DateTime.Now); + var timeIs = TimeZoneConverter.ConvertToUtc(DateTime.Now); + Assert.AreEqual(timeShouldBe.Second, timeIs.Second); + } + } + +} diff --git a/TestProject2/TestProject2.csproj b/TestProject2/TestProject2.csproj index 55a8cc5..d36c781 100644 --- a/TestProject2/TestProject2.csproj +++ b/TestProject2/TestProject2.csproj @@ -1,7 +1,7 @@  - netcoreapp3.0 + netcoreapp2.2 false From 0526005cb0559ad45d4804dc4bb11a4b8a472df4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9D=D0=B0=D0=B7=D0=B0=D1=80=20=D0=92=D0=B8=D0=BD=D0=B0?= =?UTF-8?q?=D1=80?= Date: Thu, 21 Nov 2019 16:41:24 +0200 Subject: [PATCH 2/2] All the tests are ready --- TestProject2/UserRepositoryTest.cs | 28 ++++++++++++++++++++++++ TestProject2/UserValidityTest.cs | 34 ++++++++++++++++++++++++++++++ 2 files changed, 62 insertions(+) create mode 100644 TestProject2/UserRepositoryTest.cs create mode 100644 TestProject2/UserValidityTest.cs diff --git a/TestProject2/UserRepositoryTest.cs b/TestProject2/UserRepositoryTest.cs new file mode 100644 index 0000000..9719203 --- /dev/null +++ b/TestProject2/UserRepositoryTest.cs @@ -0,0 +1,28 @@ +using System; +using System.Collections.Generic; +using System.Text; +using NUnit.Framework; +using TestProject2.BL; +using System.Linq; + +namespace TestProject2 +{ + public class UserRepositoryTest + { + UserRepository userRepo = new UserRepository(); + + [Test] + public void Returns_User_By_Id_Equals_1() + { + var user = TestData.LocalUsers1.FirstOrDefault(); + var userReturnedByMethod = userRepo.GetUserInfo(1); + Assert.AreEqual(user, userReturnedByMethod); + } + + [Test] + public void Throws_Exception_When_Id_Equals_7() + { + Assert.Throws(() => userRepo.GetUserInfo(7)); + } + } +} diff --git a/TestProject2/UserValidityTest.cs b/TestProject2/UserValidityTest.cs new file mode 100644 index 0000000..cca6bd1 --- /dev/null +++ b/TestProject2/UserValidityTest.cs @@ -0,0 +1,34 @@ +using System; +using System.Collections.Generic; +using System.Text; +using TestProject2.BL; +using NUnit.Framework; +using System.Linq; + +namespace TestProject2 +{ + class UserValidityTest + { + [Test] + public void User_Exists() + { + var user = new User() { Id = 3, UserName = "test3", CreatedAt = DateTime.UtcNow, CompanyId = 1, ContactId = 6 }; + var exists = TestData.LocalUsers1.Any(x => x.Id == user.Id + && x.UserName.Equals(user.UserName) + && x.CompanyId == user.CompanyId + && x.ContactId == user.ContactId); + Assert.AreEqual(true, exists); + } + + [Test] + public void User_Does_Not_Exist() + { + var user = new User() { Id = 3, UserName = "test10", CreatedAt = DateTime.UtcNow, CompanyId = 1, ContactId = 6 }; + var exists = TestData.LocalUsers1.Any(x => x.Id == user.Id + && x.UserName.Equals(user.UserName) + && x.CompanyId == user.CompanyId + && x.ContactId == user.ContactId); + Assert.AreEqual(false, exists); + } + } +}