diff --git a/Demo/Demo.csproj b/Demo/Demo.csproj new file mode 100644 index 0000000..2f4fc77 --- /dev/null +++ b/Demo/Demo.csproj @@ -0,0 +1,10 @@ + + + + Exe + net8.0 + enable + enable + + + diff --git a/Demo/Program.cs b/Demo/Program.cs new file mode 100644 index 0000000..139ec4e --- /dev/null +++ b/Demo/Program.cs @@ -0,0 +1,3 @@ +// See https://aka.ms/new-console-template for more information + +Console.WriteLine("Hello, World!"); diff --git a/EoM_Redux.Tests/.gitignore b/EoM_Redux.Tests/.gitignore new file mode 100644 index 0000000..d57550c --- /dev/null +++ b/EoM_Redux.Tests/.gitignore @@ -0,0 +1 @@ +*.feature.cs \ No newline at end of file diff --git a/EoM_Redux.Tests/EoM_Redux.Tests.csproj b/EoM_Redux.Tests/EoM_Redux.Tests.csproj new file mode 100644 index 0000000..be2e94c --- /dev/null +++ b/EoM_Redux.Tests/EoM_Redux.Tests.csproj @@ -0,0 +1,15 @@ + + + + net8.0 + + + + + + + + + + + diff --git a/EoM_Redux.Tests/Features/Calculator.feature b/EoM_Redux.Tests/Features/Calculator.feature new file mode 100644 index 0000000..9a7bd21 --- /dev/null +++ b/EoM_Redux.Tests/Features/Calculator.feature @@ -0,0 +1,10 @@ +Feature: Calculator + +Simple calculator for adding two numbers + +@mytag +Scenario: Add two numbers + Given the first number is 50 + And the second number is 70 + When the two numbers are added + Then the result should be 120 \ No newline at end of file diff --git a/EoM_Redux.Tests/StepDefinitions/CalculatorStepDefinitions.cs b/EoM_Redux.Tests/StepDefinitions/CalculatorStepDefinitions.cs new file mode 100644 index 0000000..846beac --- /dev/null +++ b/EoM_Redux.Tests/StepDefinitions/CalculatorStepDefinitions.cs @@ -0,0 +1,45 @@ +using Reqnroll; + +namespace EoM_Redux.Tests.StepDefinitions; + +[Binding] +public sealed class CalculatorStepDefinitions +{ + // For additional details on Reqnroll step definitions see https://go.reqnroll.net/doc-stepdef + + [Given("the first number is {int}")] + public void GivenTheFirstNumberIs(int number) + { + //TODO: implement arrange (precondition) logic + // For storing and retrieving scenario-specific data see https://go.reqnroll.net/doc-sharingdata + // To use the multiline text or the table argument of the scenario, + // additional string/DataTable parameters can be defined on the step definition + // method. + + throw new PendingStepException(); + } + + [Given("the second number is {int}")] + public void GivenTheSecondNumberIs(int number) + { + //TODO: implement arrange (precondition) logic + + throw new PendingStepException(); + } + + [When("the two numbers are added")] + public void WhenTheTwoNumbersAreAdded() + { + //TODO: implement act (action) logic + + throw new PendingStepException(); + } + + [Then("the result should be {int}")] + public void ThenTheResultShouldBe(int result) + { + //TODO: implement assert (verification) logic + + throw new PendingStepException(); + } +} diff --git a/EoM_Redux.slnx b/EoM_Redux.slnx new file mode 100644 index 0000000..561cd0c --- /dev/null +++ b/EoM_Redux.slnx @@ -0,0 +1,5 @@ + + + + + diff --git a/EoM_Redux/Class1.cs b/EoM_Redux/Class1.cs new file mode 100644 index 0000000..a7ef8d1 --- /dev/null +++ b/EoM_Redux/Class1.cs @@ -0,0 +1,5 @@ +namespace EoM_Redux; + +public class Class1 +{ +} diff --git a/EoM_Redux/EoM_Redux.csproj b/EoM_Redux/EoM_Redux.csproj new file mode 100644 index 0000000..3a63532 --- /dev/null +++ b/EoM_Redux/EoM_Redux.csproj @@ -0,0 +1,9 @@ + + + + net8.0 + enable + enable + + +