예제 #1
0
 public CalculatorController(
     ILogger <CalculatorController> logger,
     SimpleCalculatorService calculator,
     HistoryService history
     )
 {
     _logger     = logger;
     _calculator = calculator;
     _history    = history;
 }
예제 #2
0
        public void Given_Empty_First_Number_Should_Return_Only_The_Second_Number(int firstNumber, int secondNumber, string Operator, int results)
        {
            //-----------------------------Arrange--------------------------

            var simpleCalculatorService = new SimpleCalculatorService();

            //-----------------------------Act------------------------------
            var actual = simpleCalculatorService.Compute(firstNumber, secondNumber, Operator);

            //-----------------------------Assert---------------------------
            actual.Should().Be(results);
        }
예제 #3
0
        public void Accept_Two_Numbers_And_Operator_Then_Return_Results(int firstNumber, int secondNumber, string Operator, int result)
        {
            //-----------------------------Arrange--------------------------

            var simpleCalculatorService = new SimpleCalculatorService(); //Error reference from the SimpleCalculatorService needed

            //-----------------------------Act------------------------------

            var actual = simpleCalculatorService.Compute(firstNumber, secondNumber, Operator);

            //-----------------------------Assert---------------------------

            actual.Should().Be(result);  //Error = installed fluentAssertion and added a reference
        }
예제 #4
0
        public static void Main(string[] args)
        {
            Console.WriteLine("Please Input 1st number");
            var firsNumber = Console.ReadLine();

            Console.WriteLine("Please Input 2nd number");
            var secodNumber = Console.ReadLine();

            Console.WriteLine("Please Input the arithmetic Operator (+, -, * OR /)");
            var Operator = Console.ReadLine();

            var simpleCalc = new SimpleCalculatorService();

            var results = simpleCalc.Compute(int.Parse(firsNumber), int.Parse(secodNumber), Operator);

            Console.WriteLine(results);
        }
예제 #5
0
 public void WhenTheTwoNumbersAreAdded()
 {
     _result = SimpleCalculatorService.SumUpTwoNumbers(_firstNumber, _secondNumber);
 }
 public SimpleCalculatorController(SimpleCalculatorService simpleCalculatorService)
 {
     this.simpleCalculatorService = simpleCalculatorService;
 }
예제 #7
0
 public SimpleCalculatorTests()
 {
     _dataAccessMock    = new Mock <IDiagnosticRepository>();
     _simpleCalcService = new SimpleCalculatorService(_dataAccessMock.Object);
 }