public void initialize() { //initialixe serves as the composition root //guid = Guid.NewGuid(); LogId = 5; _logRepository = A.Fake<ILogLvsRepository>(); A.CallTo(() => _logRepository.GetByID(LogId)) .Returns(new Logqso.mvc.DataModel.LogData.DataModels.Log { LogId = LogId, ContestYear = DateTime.Now, ContestId = "CQWWSSB2002", }); //Badguid = Guid.NewGuid(); badLogId = -1; A.CallTo(() => _logRepository.GetByID(badLogId)) .Returns(null); //.Throws<LogNotFoundException>(); //.Throws(new LogNotFoundException("hello")); #if true _QsoRepository = A.Fake<IQsoRepository>(); A.CallTo(() => _QsoRepository.CreateQso(LogId)) .Returns(new Logqso.mvc.DataModel.LogData.DataModels.Qso { LogId = LogId, CallsignId = 2, QsoNo = 1, QsoDateTime = DateTime.Now, RxRst = 59, TxRst = 59, }); #else _QsoRepository = new QsoRepository(); #endif //automapper AutoMapper.Mapper.CreateMap<Logqso.mvc.DataModel.LogData.DataModels.Log, Logqso.mvc.Entities.LogDataEntity.Log>(); _logService = new LogLvsService(_logRepository); AutoMapper.Mapper.CreateMap<Logqso.mvc.DataModel.LogData.DataModels.Qso, Qso>(); _qsoService = new QsoService(_QsoRepository); }
public QsoService(IQsoRepository QsoRepository) { _QsoRepository = QsoRepository; }