Ejemplo n.º 1
0
        public void GetCorporateActionsEndDateOnly()
        {
            var mockRepository = new MockRepository(MockBehavior.Strict);

            var stockId  = Guid.NewGuid();
            var actionId = Guid.NewGuid();
            var actions  = new List <RestApi.CorporateActions.CorporateAction>()
            {
                new RestApi.CorporateActions.Dividend()
                {
                    Id = actionId
                }
            };

            var service = mockRepository.Create <ICorporateActionService>();

            service.Setup(x => x.GetCorporateActions(stockId, new DateRange(Date.MinValue, new Date(2000, 01, 01)))).Returns(ServiceResult <List <RestApi.CorporateActions.CorporateAction> > .Ok(actions)).Verifiable();

            var controller = new CorporateActionController(service.Object);
            var result     = controller.GetCorporateActions(stockId, null, new DateTime(2000, 01, 01));

            result.Result.Should().BeOkObjectResult().Value.Should().Be(actions);

            mockRepository.VerifyAll();
        }
Ejemplo n.º 2
0
        public void GetCorporateActionsStockNotFound()
        {
            var mockRepository = new MockRepository(MockBehavior.Strict);

            var stockId = Guid.NewGuid();

            var service = mockRepository.Create <ICorporateActionService>();

            service.Setup(x => x.GetCorporateActions(stockId, new DateRange(Date.MinValue, Date.MaxValue))).Returns(ServiceResult <List <RestApi.CorporateActions.CorporateAction> > .NotFound()).Verifiable();

            var controller = new CorporateActionController(service.Object);
            var result     = controller.GetCorporateActions(stockId, null, null);

            result.Result.Should().BeNotFoundResult();

            mockRepository.VerifyAll();
        }
Ejemplo n.º 3
0
        public void AddCorporateActionNullObject()
        {
            var mockRepository = new MockRepository(MockBehavior.Strict);

            var stockId = Guid.NewGuid();

            var service = mockRepository.Create <ICorporateActionService>();

            service.Setup(x => x.AddCorporateAction(stockId, null)).Returns(ServiceResult.NotFound()).Verifiable();

            var controller = new CorporateActionController(service.Object);
            var result     = controller.AddCorporateAction(stockId, null);

            result.Should().BeNotFoundResult();

            mockRepository.VerifyAll();
        }
Ejemplo n.º 4
0
        public void AddTransformation()
        {
            var mockRepository = new MockRepository(MockBehavior.Strict);

            var stockId  = Guid.NewGuid();
            var actionId = Guid.NewGuid();
            var action   = new RestApi.CorporateActions.Transformation()
            {
                Id = actionId
            };

            var service = mockRepository.Create <ICorporateActionService>();

            service.Setup(x => x.AddCorporateAction(stockId, It.IsAny <RestApi.CorporateActions.Transformation>())).Returns(ServiceResult.Ok()).Verifiable();

            var controller = new CorporateActionController(service.Object);
            var result     = controller.AddCorporateAction(stockId, action);

            result.Should().BeOkResult();

            mockRepository.VerifyAll();
        }
Ejemplo n.º 5
0
        public void GetCorporateAction()
        {
            var mockRepository = new MockRepository(MockBehavior.Strict);

            var stockId  = Guid.NewGuid();
            var actionId = Guid.NewGuid();
            var action   = new RestApi.CorporateActions.Dividend()
            {
                Id = actionId
            };

            var service = mockRepository.Create <ICorporateActionService>();

            service.Setup(x => x.GetCorporateAction(stockId, actionId)).Returns(ServiceResult <RestApi.CorporateActions.CorporateAction> .Ok(action)).Verifiable();

            var controller = new CorporateActionController(service.Object);
            var result     = controller.GetCorporateAction(stockId, actionId);

            result.Result.Should().BeOkObjectResult().Value.Should().Be(action);

            mockRepository.VerifyAll();
        }