Exemplo n.º 1
0
        public void GetTimeframeByName_ReturnsAlwaysTheSameInstance()
        {
            //Arrange
            Mock <ITimeframeRepository> mockedRepository = mockedTimeframeRepositoryForUnitTests();

            //Act
            ITimeframeService service    = testServiceInstance(mockedRepository);
            Timeframe         Timeframe1 = service.GetTimeframeByName(DEFAULT_NAME);
            Timeframe         Timeframe2 = service.GetTimeframeByName(DEFAULT_NAME);

            //Assert
            Assert.AreSame(Timeframe1, Timeframe2);
        }
Exemplo n.º 2
0
        public void GetTimeframeByName_ReturnsTimeframe_IfExists()
        {
            //Arrange
            Mock <ITimeframeRepository> mockedRepository = mockedTimeframeRepositoryForUnitTests();
            ITimeframeService           service          = testServiceInstance(mockedRepository);

            //Act
            Timeframe expectedTimeframe = new Timeframe(DEFAULT_ID, DEFAULT_NAME, DEFAULT_UNIT_TYPE, DEFAULT_UNITS_COUNTER);
            Timeframe Timeframe         = service.GetTimeframeByName(DEFAULT_NAME);

            //Assert
            Assert.AreEqual(expectedTimeframe, Timeframe);
        }
Exemplo n.º 3
0
        public void GetTimeframeByName_ReturnsNull_IfDoesntExist()
        {
            //Arrange
            Mock <ITimeframeRepository> mockedRepository = new Mock <ITimeframeRepository>();
            TimeframeDto dto = null;

            mockedRepository.Setup(s => s.GetTimeframeBySymbol(DEFAULT_NAME)).Returns(dto);

            //Act
            ITimeframeService service   = testServiceInstance(mockedRepository);
            Timeframe         Timeframe = service.GetTimeframeByName(DEFAULT_NAME);

            //Assert
            Assert.IsNull(Timeframe);
        }