//private IRepository<StockExchange> repository; public StockExchangeController(StockExchangeService se_service, GetAllCompanyListService g_service, JoinCompanyStockExchangeService j_c_se_Service, StockPriceService sp_Service) { //this.repository = repository; this.se_service = se_service; this.g_service = g_service; this.j_c_se_Service = j_c_se_Service; this.sp_Service = sp_Service; }
public AdminAPITest() { var mockRepo = new Mock <IStockExchangeRepository>(); IList <StockExchange> stockExchange = new List <StockExchange>() { new StockExchange() { Id = 1, StockExchangeName = "Nse", Brief = "NSE", ContactAddress = "address", Remarks = "good" }, new StockExchange() { Id = 2, StockExchangeName = "Nse", Brief = "NSE", ContactAddress = "address", Remarks = "good" }, new StockExchange() { Id = 3, StockExchangeName = "Nse", Brief = "NSE", ContactAddress = "address", Remarks = "good" }, new StockExchange() { Id = 4, StockExchangeName = "Nse", Brief = "NSE", ContactAddress = "address", Remarks = "good" }, new StockExchange() { Id = 5, StockExchangeName = "Nse", Brief = "NSE", ContactAddress = "address", Remarks = "good" }, }; mockRepo.Setup(repo => repo.GetAllSE()).Returns(stockExchange.ToList()); mockRepo.Setup(repo => repo.GetSE(It.IsAny <int>())).Returns((int i) => stockExchange.SingleOrDefault(x => x.Id == i)); mockRepo.Setup(repo => repo.AddSE(It.IsAny <StockExchange>())).Callback((StockExchange item) => { item = new StockExchange() { Id = 6, StockExchangeName = "Nse", Brief = "NSE", ContactAddress = "address", Remarks = "good" }; stockExchange.Add(item); }).Verifiable(); mockRepo.Setup(repo => repo.DeleteSE(It.IsAny <int>())).Callback((int item) => { item = 2; stockExchange.Remove(stockExchange.SingleOrDefault(x => x.Id == item)); }).Verifiable(); mockRepo.SetupAllProperties(); _service = new StockExchangeService(mockRepo.Object); }