From 9b02e41e1f90b8f23917beffcc13509a879dda2e Mon Sep 17 00:00:00 2001 From: Roman Moravskyi Date: Wed, 20 Nov 2019 19:11:58 +0200 Subject: [PATCH 1/7] Create RO_TimeZoneConverterTest --- RO_TimeZoneConverterTest | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 RO_TimeZoneConverterTest diff --git a/RO_TimeZoneConverterTest b/RO_TimeZoneConverterTest new file mode 100644 index 0000000..7fe8b56 --- /dev/null +++ b/RO_TimeZoneConverterTest @@ -0,0 +1,38 @@ +namespace TestProject1 +{ + using NUnit.Framework; + using System; + using TestProject1.TimeConverter; + + public class TimeZoneConverterTest + { + [Test] + public void ConvertsToUtc() + { + //Arrange + DateTime currentDateTime = DateTime.Now; + DateTime expectedUtcDateTime = TimeZoneInfo.ConvertTimeToUtc(currentDateTime); + + //Act + DateTime actualUtcDateTime = TimeZoneConverter.ConvertToUtc(currentDateTime); + + //Assert + Assert.AreEqual(expectedUtcDateTime, actualUtcDateTime); + } + + [Test] + public void ConvertsToEst() + { + //Arrange + DateTime currentDateTime = DateTime.Now; + TimeZoneInfo easternZone = TimeZoneInfo.FindSystemTimeZoneById("Eastern Standard Time"); + DateTime expectedEstDateTime = TimeZoneInfo.ConvertTime(currentDateTime, TimeZoneInfo.Local, easternZone); + + //Act + DateTime actualEstDateTime = TimeZoneConverter.ConvertToEst(currentDateTime); + + //Assert + Assert.AreEqual(expectedEstDateTime, actualEstDateTime); + } + } +} From e0e95e52518c3f61b2aef837e10681e4bc3f1e17 Mon Sep 17 00:00:00 2001 From: Pavlo Pustelnyk Date: Wed, 20 Nov 2019 19:12:09 +0200 Subject: [PATCH 2/7] Create PP_TimeZoneConverterTest --- PP_TimeZoneConverterTest | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 PP_TimeZoneConverterTest diff --git a/PP_TimeZoneConverterTest b/PP_TimeZoneConverterTest new file mode 100644 index 0000000..77863b4 --- /dev/null +++ b/PP_TimeZoneConverterTest @@ -0,0 +1,37 @@ +using NUnit.Framework; +using System; +using TestProject1.TimeConverter; + +namespace TestProject1 +{ + [TestFixture] + public class TimeConverterTest + { + [Test] + public void Check_Convert_To_Est() + { + //Arrange + var date = DateTime.Now; + var timeZone = TimeZoneInfo.FindSystemTimeZoneById("Eastern Standard Time"); + + //Act + var expectedEst = TimeZoneInfo.ConvertTime(date, TimeZoneInfo.Local, timeZone); + + //Assert + Assert.AreEqual(expectedEst, TimeZoneConverter.ConvertToEst(date)); + } + + [Test] + public void Check_Convert_To_Utc() + { + //Arrange + var date = DateTime.Now; + + //Act + var expectedEst = TimeZoneInfo.ConvertTimeToUtc(date); + + //Assert + Assert.AreEqual(expectedEst, TimeZoneConverter.ConvertToUtc(date)); + } + } +} From 6af0335372e1c0e0038bcc7b02c4211b94b47abc Mon Sep 17 00:00:00 2001 From: "vova.havryliv" Date: Wed, 20 Nov 2019 19:30:14 +0200 Subject: [PATCH 3/7] Create Homework!!! --- Homework!!! | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 Homework!!! diff --git a/Homework!!! b/Homework!!! new file mode 100644 index 0000000..d6ffd85 --- /dev/null +++ b/Homework!!! @@ -0,0 +1,5 @@ +Write three classes: Student, Course and School. Students should have name and unique number (inside the entire School). Name can not be empty and the unique number is between 10000 and 99999. Each course contains a set of students. Students in a course should be less than 30 and can join and leave courses. +Write following unit tests: +1. Verify max number of students in group. +2. Check whether number entire School is unique. +3. Student Name cannot be empty. From 505406c5006378c77069b6a0da81b6066c1fbb75 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ars=C3=A8ne?= <31856200+MauriceNDS@users.noreply.github.com> Date: Wed, 20 Nov 2019 19:33:28 +0200 Subject: [PATCH 4/7] Create ADS_TimeZoneConverterTest --- ADS_TimeZoneConverterTest | 41 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 ADS_TimeZoneConverterTest diff --git a/ADS_TimeZoneConverterTest b/ADS_TimeZoneConverterTest new file mode 100644 index 0000000..f6d743c --- /dev/null +++ b/ADS_TimeZoneConverterTest @@ -0,0 +1,41 @@ +using NUnit.Framework; +using System; +using TestProject1.TimeConverter; + + +namespace TestProject1 +{ + [TestFixture] + public class TimeZoneConverterTest + { + + [Test] + public void ConvertToEstTest() + { + // Arrange + var actualDateTime = DateTime.Now; + var estTime = TimeZoneConverter.ConvertToEst(actualDateTime); + + // Act + TimeZoneInfo easternZone = TimeZoneInfo.FindSystemTimeZoneById("Eastern Standard Time"); + var dt = TimeZoneInfo.ConvertTime(actualDateTime, TimeZoneInfo.Local, easternZone); + + // Assert + Assert.AreEqual(dt, estTime); + } + + [Test] + public void ConvertToUtcTest() + { + // Arrange + var actualDateTime = DateTime.Now; + var utcTime = TimeZoneInfo.ConvertTimeToUtc(actualDateTime); + + // Act + var actual = TimeZoneConverter.ConvertToUtc(actualDateTime); + + // Assert + Assert.AreEqual(utcTime, actual); + } + } +} From 1978866405e0fb3bc4d213a1d0806caa8fce842f Mon Sep 17 00:00:00 2001 From: ivanKhromiak <53492071+ivanKhromiak@users.noreply.github.com> Date: Wed, 20 Nov 2019 19:40:34 +0200 Subject: [PATCH 5/7] Create KhromiakTimeZoneConverterTest --- KhromiakTimeZoneConverterTest | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 KhromiakTimeZoneConverterTest diff --git a/KhromiakTimeZoneConverterTest b/KhromiakTimeZoneConverterTest new file mode 100644 index 0000000..c9cba6e --- /dev/null +++ b/KhromiakTimeZoneConverterTest @@ -0,0 +1,30 @@ +using System; +using NUnit.Framework; + +namespace Tests +{ + public class TimeZoneConverterTest + { + [Test] + public void ConvertToEstTest() + { + DateTime dataTime = new DateTime(2008, 5, 1, 8, 30, 52); + DateTime expectedDataTime = new DateTime(2008, 5, 1, 1, 30, 52); + + dataTime = TimeZoneConverter.ConvertToEst(dataTime); + + Assert.AreEqual(expectedDataTime, dataTime); + } + + [Test] + public void ConvertToUtcTest() + { + DateTime dataTime = new DateTime(2008, 5, 1, 8, 30, 52); + DateTime expectedDataTime = new DateTime(2008, 5, 1, 6, 30, 52); + + dataTime = TimeZoneConverter.ConvertToUtc(dataTime); + + Assert.AreEqual(expectedDataTime, dataTime); + } + } +} From 4a5b81f3dd4184e794582a2645e002cdbe740c55 Mon Sep 17 00:00:00 2001 From: Pavlo Pustelnyk Date: Wed, 20 Nov 2019 19:41:36 +0200 Subject: [PATCH 6/7] Create PP_UserRepositoryTest --- PP_UserRepositoryTest | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 PP_UserRepositoryTest diff --git a/PP_UserRepositoryTest b/PP_UserRepositoryTest new file mode 100644 index 0000000..422bd3f --- /dev/null +++ b/PP_UserRepositoryTest @@ -0,0 +1,31 @@ +using NUnit.Framework; +using System; +using TestProject2.BL; +using Moq; + +namespace TestProject2 +{ + [TestFixture] + public class MockUserRepoTest + { + [Test] + public void Get_User_By_Id_Returns_User() + { + 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 ThrowsWhenUserNotExist() + { + var repo = new UserRepository(); + + Assert.Throws(() => repo.GetUserInfo(-1)); + } + } +} From 875eea8e7ce69f0b1a35e82ff82f6c70b6350ee4 Mon Sep 17 00:00:00 2001 From: andriikopach <36896486+andriikopach@users.noreply.github.com> Date: Thu, 21 Nov 2019 13:59:26 +0200 Subject: [PATCH 7/7] Create AK_TimeZoneConverterTest --- AK_TimeZoneConverterTest | 42 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 AK_TimeZoneConverterTest diff --git a/AK_TimeZoneConverterTest b/AK_TimeZoneConverterTest new file mode 100644 index 0000000..6ffd70c --- /dev/null +++ b/AK_TimeZoneConverterTest @@ -0,0 +1,42 @@ +using NUnit.Framework; +using System; +using System.Collections.Generic; +using System.Text; + +namespace TestProject1.TimeConverter +{ + [TestFixture] + class TimeZoneConverterTest + { + [Test] + public void CheckConvertToEst() + { + //Arrange + var dateTimeNow = DateTime.Now; + var expected = TimeZoneInfo.ConvertTime(dateTimeNow, TimeZoneInfo.Local, TimeZoneInfo.FindSystemTimeZoneById("Eastern Standard Time")); + + //Act + var converted = TimeZoneConverter.ConvertToEst(dateTimeNow); + + //Assert + Assert.AreEqual(expected.Day, converted.Day); + Assert.AreEqual(expected.Hour, converted.Hour); + Assert.AreEqual(expected.Minute, converted.Minute); + } + [Test] + public void CheckConvertToUtc() + { + //Arrange + var dateTimeNow = DateTime.Now; + var expected = TimeZoneInfo.ConvertTimeToUtc(dateTimeNow); + + //Act + var converted = TimeZoneConverter.ConvertToUtc(dateTimeNow); + //Assert + + Assert.AreEqual(expected.Day, converted.Day); + Assert.AreEqual(expected.Hour, converted.Hour); + Assert.AreEqual(expected.Minute, converted.Minute); + } + } +}