public void TestMethodValidateStructure2() { var FootballTeamsRepositoryMock = new Mock <IFootballTeamsRepository>(); FootballTeamsRepositoryMock.Setup(x => x.RetrieveHeader()) .Returns("header1, header2,header3,header4, header5,header6, header7, header8, header9"); IFootBallTeamService obj = new FootBallTeamService(FootballTeamsRepositoryMock.Object); obj.ValidateStructure(); }
private void MimicIOCContainer() { //Here we can choose which instance to instatntiate .e.g instead of FootballTeamsRepository //we could have chosen MockFootballTeamsRepository IFootballTeamsRepository footballTeamsRepository = new FootballTeamsRepository(); // IFootballTeamsRepository footballTeamsRepository = new MockFootballTeamsRepository(); footballTeamsRepository.DataSource = ConfigurationManager.AppSettings["FootballDBlocation"]; IFootBallTeamService footballBl = new FootBallTeamService(footballTeamsRepository); footballTeamsViewModel = new FootballTeamsViewModel(); footballTeamsViewModel.FootBallTeamService = footballBl; }
public void TestMethodTeamwithMinDifference() { var FootballTeamsRepositoryMock = new Mock <IFootballTeamsRepository>(); FootballTeamsRepositoryMock.Setup(x => x.RetrieveFootbalTeamsData()) .Returns(new List <FootballTeamsData> { new FootballTeamsData { TeamName = "StPeter", Against = 54, For = 40 }, new FootballTeamsData { TeamName = "StJohn", Against = 34, For = 40 } }); IFootBallTeamService obj = new FootBallTeamService(FootballTeamsRepositoryMock.Object); var teams = obj.RetriveTeamDetailsWithLeastDifference(); Assert.AreEqual(teams[0].TeamName, "StJohn"); }