From f023d87a7e70f338b7c7bd0002fa47a797ec1f99 Mon Sep 17 00:00:00 2001 From: Jordan Date: Wed, 11 Dec 2019 22:58:21 -0600 Subject: [PATCH 1/4] Created first Test in unit test exercise --- .../UnitTestingExercise.Tests.csproj | 3 + UnitTestingExercise.Tests/UnitTests.cs | 56 ++++++++++--------- UnitTestingExercise/UnitTestMethods.cs | 13 ++++- 3 files changed, 44 insertions(+), 28 deletions(-) diff --git a/UnitTestingExercise.Tests/UnitTestingExercise.Tests.csproj b/UnitTestingExercise.Tests/UnitTestingExercise.Tests.csproj index 71cb24b..8839aae 100644 --- a/UnitTestingExercise.Tests/UnitTestingExercise.Tests.csproj +++ b/UnitTestingExercise.Tests/UnitTestingExercise.Tests.csproj @@ -17,4 +17,7 @@ + + + diff --git a/UnitTestingExercise.Tests/UnitTests.cs b/UnitTestingExercise.Tests/UnitTests.cs index a9c0986..2fc8768 100644 --- a/UnitTestingExercise.Tests/UnitTests.cs +++ b/UnitTestingExercise.Tests/UnitTests.cs @@ -6,72 +6,74 @@ namespace UnitTestingExercise.Tests public class UnitTests { [Theory] - [InlineData()] + [InlineData(3, 3, 1, 7)] + [InlineData(9, 6, 1, 16)] + [InlineData(3, 3, 5, 11)] public void Add(int num1, int num2, int num3, int expected) { //Arrange - + UnitTestMethods challenger = new UnitTestMethods(); //Act - + int actual = challenger.Add(num1, num2, num3); //Assert - + Assert.Equal(actual, expected); } - [Theory] - [InlineData()] - public void Subtract(int minuend, int subtrhend, int expected) - { + //[Theory] + //[InlineData] + //public void Subtract(int minuend, int subtrhend, int expected) + //{ //Arrange //Act //Assert - } + //} - [Theory] - [InlineData()] - public void Multiply(int num1, int num2, int expected) - { + //[Theory] + //[InlineData] + //public void Multiply(int num1, int num2, int expected) + //{ //Arrange //Act //Assert - } + //} - [Theory] - [InlineData()] - public void Divide(int num1, int num2, int expected) - { + //[Theory] + //[InlineData() + //public void Divide(int num1, int num2, int expected) + //{ //Arrange //Act //Assert - } + //} - [Fact] - public void YourMethodName() - { + //[Fact] + //public void YourMethodName() + //{ //Arrange //Act //Assert - } + //} - [Fact] - public void YourMethodName2() - { + // [Fact] + //public void YourMethodName2() + //{ //Arrange //Act //Assert - } + // } } } diff --git a/UnitTestingExercise/UnitTestMethods.cs b/UnitTestingExercise/UnitTestMethods.cs index aa870e0..870ed0b 100644 --- a/UnitTestingExercise/UnitTestMethods.cs +++ b/UnitTestingExercise/UnitTestMethods.cs @@ -21,6 +21,17 @@ public class UnitTestMethods // Create 2 methods that will utilize the [Fact] tests you wrote - + + + public int Add(int num1, int num2, int num3) + { + + return num1 + num2 + num3; + + } + + + + } } From 5e6fa7e3fd4d4ce044caae4bb78f3d1f376f4714 Mon Sep 17 00:00:00 2001 From: Jordan Date: Wed, 11 Dec 2019 23:10:08 -0600 Subject: [PATCH 2/4] Created second unit test in unit testing exercise --- UnitTestingExercise.Tests/UnitTests.cs | 18 ++++++++++-------- UnitTestingExercise/UnitTestMethods.cs | 7 +++++++ 2 files changed, 17 insertions(+), 8 deletions(-) diff --git a/UnitTestingExercise.Tests/UnitTests.cs b/UnitTestingExercise.Tests/UnitTests.cs index 2fc8768..12bf2a8 100644 --- a/UnitTestingExercise.Tests/UnitTests.cs +++ b/UnitTestingExercise.Tests/UnitTests.cs @@ -19,17 +19,19 @@ public void Add(int num1, int num2, int num3, int expected) Assert.Equal(actual, expected); } - //[Theory] - //[InlineData] - //public void Subtract(int minuend, int subtrhend, int expected) - //{ + [Theory] + [InlineData(8, 4, 4)] + [InlineData(20, 4, 16)] + [InlineData(5, 4, 1)] + public void Subtract(int minuend, int subtrahend, int expected) + { //Arrange - + UnitTestMethods challenger = new UnitTestMethods(); //Act - + int actual = challenger.Subtract(minuend, subtrahend); //Assert - - //} + Assert.Equal(actual, expected); + } //[Theory] //[InlineData] diff --git a/UnitTestingExercise/UnitTestMethods.cs b/UnitTestingExercise/UnitTestMethods.cs index 870ed0b..607d625 100644 --- a/UnitTestingExercise/UnitTestMethods.cs +++ b/UnitTestingExercise/UnitTestMethods.cs @@ -30,6 +30,13 @@ public int Add(int num1, int num2, int num3) } + public int Subtract(int num1, int num2) + { + + return num1 - num2; + + } + From 61c12bb35ef36c2143b6e00984501f5ad34df1b6 Mon Sep 17 00:00:00 2001 From: Jordan Date: Thu, 12 Dec 2019 00:06:23 -0600 Subject: [PATCH 3/4] added test and method in project --- UnitTestingExercise.Tests/UnitTests.cs | 40 ++++++++++++++------------ UnitTestingExercise/UnitTestMethods.cs | 22 ++++++++++++-- 2 files changed, 42 insertions(+), 20 deletions(-) diff --git a/UnitTestingExercise.Tests/UnitTests.cs b/UnitTestingExercise.Tests/UnitTests.cs index 12bf2a8..0538d81 100644 --- a/UnitTestingExercise.Tests/UnitTests.cs +++ b/UnitTestingExercise.Tests/UnitTests.cs @@ -21,8 +21,8 @@ public void Add(int num1, int num2, int num3, int expected) [Theory] [InlineData(8, 4, 4)] - [InlineData(20, 4, 16)] - [InlineData(5, 4, 1)] + [InlineData(10, 4, 6)] + [InlineData(12, 10, 2)] public void Subtract(int minuend, int subtrahend, int expected) { //Arrange @@ -33,29 +33,33 @@ public void Subtract(int minuend, int subtrahend, int expected) Assert.Equal(actual, expected); } - //[Theory] - //[InlineData] - //public void Multiply(int num1, int num2, int expected) - //{ + [Theory] + [InlineData(4, 5, 20)] + [InlineData(3, 3, 9)] + [InlineData(7, 2, 14)] + public void Multiply(int num1, int num2, int expected) + { //Arrange - + UnitTestMethods challenger = new UnitTestMethods(); //Act - + int actual = challenger.Multipy(num1, num2); //Assert - - //} + Assert.Equal(actual, expected); + } - //[Theory] - //[InlineData() - //public void Divide(int num1, int num2, int expected) - //{ + [Theory] + [InlineData(8, 2, 4)] + [InlineData(32, 2, 16)] + [InlineData(81, 9, 9)] + public void Divide(int num1, int num2, int expected) + { //Arrange - + UnitTestMethods challenger = new UnitTestMethods(); //Act - + int actual = challenger.Divide(num1, num2); //Assert - - //} + Assert.Equal(actual, expected); + } //[Fact] //public void YourMethodName() diff --git a/UnitTestingExercise/UnitTestMethods.cs b/UnitTestingExercise/UnitTestMethods.cs index 607d625..00a8816 100644 --- a/UnitTestingExercise/UnitTestMethods.cs +++ b/UnitTestingExercise/UnitTestMethods.cs @@ -30,14 +30,32 @@ public int Add(int num1, int num2, int num3) } - public int Subtract(int num1, int num2) + + public int Subtract(int minuend, int subtrahend) + { + + return minuend - subtrahend; + + } + + + public int Multipy(int num1, int num2) { - return num1 - num2; + return num1 * num2; } + public int Divide(int num1, int num2) + { + + return num1 / num2; + + } + + + } From 937e412cc9293e4d5c2f8947d2f6d3db1782409d Mon Sep 17 00:00:00 2001 From: Jordan Date: Thu, 12 Dec 2019 00:39:56 -0600 Subject: [PATCH 4/4] finished method and test in unit testing practice --- UnitTestingExercise.Tests/UnitTests.cs | 32 +++++++++++++++----------- UnitTestingExercise/UnitTestMethods.cs | 13 +++++++++++ 2 files changed, 32 insertions(+), 13 deletions(-) diff --git a/UnitTestingExercise.Tests/UnitTests.cs b/UnitTestingExercise.Tests/UnitTests.cs index 0538d81..8494a24 100644 --- a/UnitTestingExercise.Tests/UnitTests.cs +++ b/UnitTestingExercise.Tests/UnitTests.cs @@ -61,25 +61,31 @@ public void Divide(int num1, int num2, int expected) Assert.Equal(actual, expected); } - //[Fact] - //public void YourMethodName() - //{ + [Fact] + public void CallAlexa() + { //Arrange - + UnitTestMethods challenger = new UnitTestMethods(); //Act - + string actual = challenger.CallAlexa(); //Assert - - //} + Assert.Equal("Hey Alexa!", actual); + } - // [Fact] - //public void YourMethodName2() - //{ + [Fact] + public void DearSanta() + { //Arrange - + UnitTestMethods challenger = new UnitTestMethods(); //Act - + string actual = challenger.DearSanta(); //Assert - // } + Assert.Equal("Dear Santa,", actual); + + + + + } + } } diff --git a/UnitTestingExercise/UnitTestMethods.cs b/UnitTestingExercise/UnitTestMethods.cs index 00a8816..1a944a6 100644 --- a/UnitTestingExercise/UnitTestMethods.cs +++ b/UnitTestingExercise/UnitTestMethods.cs @@ -55,7 +55,20 @@ public int Divide(int num1, int num2) } + public string CallAlexa() + { + + return "Hey Alexa!"; + + } + + public string DearSanta() + { + + return "Dear Santa,"; + + } }