Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }