private RaceManagementLogic() { var configuration = ConfigurationUtil.GetConfiguration(); connectionFactory = DefaultConnectionFactory.FromConfiguration(configuration, "HuraceDbConnection"); raceDao = new AdoRaceDao(connectionFactory); raceTypeDao = new AdoRaceTypeDao(connectionFactory); statusDao = new AdoStatusDao(connectionFactory); }
public RaceManagementLogicTests(RaceManagementFixture data) { var raceDaoMock = new Mock <IRaceDao>(); raceDaoMock.Setup(dao => dao.FindAll()).Returns(new List <Race>() { ObjectGenerator.GetRace(1), ObjectGenerator.GetRace(2) }); raceDaoMock.Setup(dao => dao.Delete(It.IsAny <int>())).Returns <int>(i => i > 0); raceDaoMock.Setup(dao => dao.Insert(It.IsAny <Race>())).Returns <Race>(race => 1); raceDaoMock.Setup(dao => dao.Update(It.IsAny <Race>())).Returns <Race>(race => true); raceDaoMock.Setup(dao => dao.FindById(It.IsAny <int>())).Returns <Race>(race => ObjectGenerator.GetRace(race.Id)); raceDao = raceDaoMock.Object; var raceTypeDaoMock = new Mock <IRaceTypeDao>(); raceTypeDaoMock.Setup(dao => dao.FindAll()).Returns( new List <RaceType>() { ObjectGenerator.GetRaceType(), ObjectGenerator.GetRaceType() }); raceTypeDao = raceTypeDaoMock.Object; var statusDaoMock = new Mock <IStatusDao>(); statusDaoMock.Setup(dao => dao.FindAll()).Returns( new List <Status>() { ObjectGenerator.GetStatus(), ObjectGenerator.GetStatus() }); statusDao = statusDaoMock.Object; rcm.MockSetup(raceDao, raceTypeDao, statusDao); }
public void MockSetup(IRaceDao rd, IRaceTypeDao rtd, IStatusDao sd) { raceDao = rd; raceTypeDao = rtd; statusDao = sd; }