public void TestGetMultiple() { //Arrange StockPriceRepository repository = new StockPriceRepository(context); //Act var list = repository.GetMultiple(2, "NSE", new DateTime(2020, 3, 9, 0, 10, 0), new DateTime(2020, 3, 9, 0, 40, 0)); //Assert var actualCount = list.Count(); Assert.That(actualCount, Is.EqualTo(4), "Comapny List does NOT match"); }
public void Test_GetAll_ShouldReturnStockPriceList() { //Arrange IRepository <StockPrice> repository = new StockPriceRepository(context); //Act var list = repository.GetAll(); //Assert var actualCount = list.Count(); Console.WriteLine(actualCount); Assert.That(actualCount, Is.EqualTo(GetStockPriceList().Count()), "Comapny List does NOT match"); }
public void PeriodNotFoundWhenAddingNewStockPrice() { // Arrange var mockRepository = new Mock <IRepository>(); var domainRepository = new StockPriceRepository(mockRepository.Object); mockRepository.Setup(x => x.Get <Period>(It.IsAny <Expression <Func <Period, bool> > >())).Returns((Period)null); var sp = new StockPrice { Stock = new Stock { }, Period = new Period { } }; // Act domainRepository.AddStockPrice(sp); // Assert mockRepository.Verify(x => x.SaveOrUpdate <StockPrice>(sp), Times.Once()); mockRepository.VerifyAll(); }
public void StockFoundWhenAddingNewStockPrice() { // Arrange var mockRepository = new Mock <IRepository>(); var domainRepository = new StockPriceRepository(mockRepository.Object); mockRepository.Setup(x => x.Get <Stock>(It.IsAny <Expression <Func <Stock, bool> > >())).Returns(new Stock { Identifier = "x" }); var entity = new StockPrice { Stock = new Stock { }, Period = new Period { } }; // Act domainRepository.AddStockPrice(entity); // Assert mockRepository.Verify(x => x.SaveOrUpdate <StockPrice>(It.Is <StockPrice>(sp => sp.Stock.Identifier == "x")), Times.Once()); mockRepository.VerifyAll(); }
public StockPriceService(StockPriceRepository repository) { this.repository = repository; }