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(); }
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(); }
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(); }
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(); }
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(); }