public void AddCorporateActionStockNotFound() { var dividend = new RestApi.CorporateActions.Dividend(); var result = _Service.AddCorporateAction(Guid.NewGuid(), dividend); result.Should().HaveNotFoundStatus(); }
public static RestApi.CorporateActions.Dividend ToResponse(this Domain.CorporateActions.Dividend action) { var response = new RestApi.CorporateActions.Dividend(); PopulateCorporateAction(response, action); response.PaymentDate = action.PaymentDate; response.Amount = action.DividendAmount; response.PercentFranked = action.PercentFranked; response.DrpPrice = action.DrpPrice; return(response); }
public void AddDividend() { var action = new RestApi.CorporateActions.Dividend() { Id = Guid.NewGuid(), Stock = _StockWithoutCorporateActions, ActionDate = new Date(2001, 01, 01), Description = "Dividend", PaymentDate = new Date(2001, 01, 15), Amount = 10.00m, PercentFranked = 0.30m, DrpPrice = 1.00m }; var result = _Service.AddCorporateAction(_StockWithoutCorporateActions, action); result.Should().HaveOkStatus(); _Events.Should().BeEquivalentTo(new[] { new DividendAddedEvent(_StockWithoutCorporateActions, 1, action.Id, new Date(2001, 01, 01), "Dividend", new Date(2001, 01, 15), 10.00m, 0.30m, 1.00m) }); }
public void AddDividend() { 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.AddCorporateAction(stockId, It.IsAny <RestApi.CorporateActions.Dividend>())).Returns(ServiceResult.Ok()).Verifiable(); var controller = new CorporateActionController(service.Object); var result = controller.AddCorporateAction(stockId, action); result.Should().BeOkResult(); mockRepository.VerifyAll(); }