Beispiel #1
0
        public void When_InvalidParameter()
        {
            CalculateController controller = new CalculateController();
            //Pass null parameter
            var response = controller.Post(null);

            Assert.IsFalse(response.Success);
            Assert.AreEqual(response.Message, "Invalid parameter");
        }
        public void GetSequence_ViewName()
        {
            // Arrange
            CalculateController controller = new CalculateController();

            // Act
            ViewResult result = controller.GetSequence() as ViewResult;

            // Assert
            Assert.AreEqual("GetSequence", result.ViewName);
        }
        public void GetSequence()
        {
            // Arrange
            CalculateController controller = new CalculateController();

            // Act
            ViewResult result = controller.GetSequence() as ViewResult;

            // Assert
            Assert.IsNotNull(result);
        }
        public void _SequenceNumbers_ViewName()
        {
            // Arrange
            CalculateController controller = new CalculateController();

            // Act
            PartialViewResult result = controller._SequenceNumbers(0, "") as PartialViewResult;

            // Assert
            Assert.AreEqual("_SequenceNumbers", result.ViewName);
        }
        public void _SequenceNumbers()
        {
            // Arrange
            CalculateController controller = new CalculateController();

            // Act
            PartialViewResult result = controller._SequenceNumbers(0, "") as PartialViewResult;

            // Assert
            Assert.IsNotNull(result);
        }
        public void _SequenceNumbers_Multiples_Z_Count()
        {
            // Arrange
            CalculateController controller = new CalculateController();

            // Act
            PartialViewResult result = controller._SequenceNumbers(15, "Multiples") as PartialViewResult;
            var model = result.ViewData.Model as List <SequenceResult>;

            // Assert
            Assert.AreEqual("1", model.FindAll(x => x.Number == "Z").Count.ToString());
        }
        public void _SequenceNumbers_Even()
        {
            // Arrange
            CalculateController controller = new CalculateController();

            // Act
            PartialViewResult result = controller._SequenceNumbers(9, "Even") as PartialViewResult;
            var model = result.ViewData.Model as List <SequenceResult>;

            // Assert
            Assert.AreEqual("4", model.Count.ToString());
        }
Beispiel #8
0
        public CalculatorAPITest()
        {
            _configuration = new ConfigurationBuilder()
                             .AddJsonFile("appsettings.json")
                             .Build();


            _logging    = new FileLogging(_configuration);
            _operations = new Operations(_configuration, _logging);
            _controller = new CalculateController(_operations, _configuration);

            LoadTestData();
        }
        public void lowestabsolutesumofelements()
        {
            // Arrange
            CalculateController controller = new CalculateController();

            // Act
            int[] arr    = { 1, 2, 6 };
            int   result = controller.Post(arr);

            // Assert
            Assert.IsNotNull(result);
            Assert.AreEqual(1, result);
        }
Beispiel #10
0
        public void When_Subtract_NegativeOneAndOne()
        {
            CalculateController controller = new CalculateController();

            var response = controller.Post(new Models.InputPayload()
            {
                Operation = "subtract",
                Value1    = -1,
                Value2    = 1,
            });

            Assert.IsTrue(response.Success);
            Assert.AreEqual(response.Value, -2);
        }
Beispiel #11
0
        public void When_Add_OneAndOne()
        {
            CalculateController controller = new CalculateController();

            var response = controller.Post(new Models.InputPayload()
            {
                Operation = "add",
                Value1    = 1,
                Value2    = 1,
            });

            Assert.IsTrue(response.Success);
            Assert.AreEqual(response.Value, 2);
        }
Beispiel #12
0
        public void When_InvalidOperation()
        {
            CalculateController controller = new CalculateController();

            var response = controller.Post(new Models.InputPayload()
            {
                Operation = "invalid operation",
                Value1    = -1,
                Value2    = 1,
            });

            Assert.IsFalse(response.Success);
            Assert.AreEqual(response.Message, "Invalid operation");
        }
Beispiel #13
0
    public void OnSimulateClicked()
    {
        Particle values     = CalculateController.CalculateControl();
        int      dimentions = DropBoxDimention.value + 1;

        if (dimentions <= 2)
        {
            SimulateController.OnSimulateClicked();
        }
        else
        {
            //For when I want diffrent camera angles
            SimulateController.OnSimulateClicked();
        }
    }
        public void ShouldThrowBadRequestIfLogicThrowsException()
        {
            //Arrange
            var mockCalculateNPVRequest = GetMockRequest();

            _calculationLogic.Setup(x => x.ManageNPVCalculation(It.IsAny <CalculateNPVApiRequest>()))
            .Throws(new System.Exception());

            var controller = new CalculateController(_calculationLogic.Object);

            //Act
            var requestId        = controller.CalculateNPV(mockCalculateNPVRequest);
            var badRequestResult = requestId.Result as BadRequestWithErrorsResult;
            var responseMessage  = badRequestResult.Execute();

            //Assert
            Assert.IsNotNull(badRequestResult);
            Assert.IsInstanceOfType(badRequestResult, typeof(BadRequestWithErrorsResult));
            Assert.AreEqual(responseMessage.StatusCode, System.Net.HttpStatusCode.BadRequest);
        }
        public void ShouldDoCalculateNPVSuccessfully()
        {
            //Arrange
            var mockCalculateNPVRequest = GetMockRequest();
            var mockResultId            = 1;

            _calculationLogic.Setup(x => x.ManageNPVCalculation(It.IsAny <CalculateNPVApiRequest>()))
            .Returns(Task.FromResult(mockResultId));

            var controller = new CalculateController(_calculationLogic.Object);

            //Act
            var requestId     = controller.CalculateNPV(mockCalculateNPVRequest);
            var contentResult = requestId.Result as OkNegotiatedContentResult <int>;

            //Assert
            Assert.IsNotNull(requestId);
            Assert.IsNotNull(contentResult.Content);
            Assert.AreEqual(contentResult.Content, 1);
            Assert.IsInstanceOfType(contentResult.Content, typeof(int));
        }
Beispiel #16
0
 void Awake()
 {
     calculateController = FindObjectOfType(typeof(CalculateController)) as CalculateController;
 }
Beispiel #17
0
 public void OnCalculateClicked()
 {
     //prints to console
     CalculateController.CalculateControl();
 }
 public CalculateControllerTests()
 {
     _moqCalculatorFactory = new Mock <ICompanyFactory>();
     _moqCalculatorFactory.SetupAllProperties();
     _controller = new CalculateController(_moqCalculatorFactory.Object);
 }
Beispiel #19
0
 public void Setup()
 {
     calculateService.Setup(mock => mock.CalculateValue(It.IsAny <string>(), It.IsAny <string>()));
     calculateController = new CalculateController(calculateService.Object);
 }
Beispiel #20
0
 public void Setup()
 {
     calculateService.Setup(mock => mock.CalculateValue(inputString, ipAdress).Output);
     calculateController = new CalculateController(calculateService.Object);
 }