public void GetAllTimeframes_ReturnsProperNumberOfItems() { //Arrange Mock <ITimeframeRepository> mockedRepository = new Mock <ITimeframeRepository>(); TimeframeDto[] dtos = getTimeframeDtos(); mockedRepository.Setup(r => r.GetAllTimeframes()).Returns(dtos); //Act ITimeframeService service = testServiceInstance(mockedRepository); IEnumerable <Timeframe> Timeframes = service.GetAllTimeframes(); //Assert Assert.AreEqual(dtos.Length, ((List <Timeframe>)Timeframes).Count); }
public void GetAllTimeframes_AlreadyExistingCurrencyInstancesAreUsed() { //Arrange Mock <ITimeframeRepository> mockedRepository = new Mock <ITimeframeRepository>(); TimeframeDto[] dtos = getTimeframeDtos(); TimeframeDto dto = dtos[1]; mockedRepository.Setup(r => r.GetTimeframeById(dto.Id)).Returns(dto); mockedRepository.Setup(r => r.GetAllTimeframes()).Returns(dtos); //Act ITimeframeService service = testServiceInstance(mockedRepository); Timeframe timeframe = service.GetTimeframeById(dto.Id); IEnumerable <Timeframe> Timeframes = service.GetAllTimeframes(); //Assert Timeframe fromResultCollection = Timeframes.SingleOrDefault(a => a.GetId() == dto.Id); Assert.AreSame(fromResultCollection, timeframe); }