public SportingFixturesServiceTests() { Mock <IStore> mockStore = new Mock <IStore>(); Mock <ITextSimilarityAlgorithm> mockTextSimilarityAlgorithm = new Mock <ITextSimilarityAlgorithm>(); mockStore .Setup(store => store.CreateTeam(It.Is <Team>(t => t.Name == "Random" && t.KnownName == "Random"))) .Returns(true); mockStore .Setup(store => store.CreateTeam(It.Is <Team>(t => t == null || t.Name == "" || t.Name == null || t.KnownName == "" || t.KnownName == null))) .Returns(false); mockStore .Setup(store => store.EditTeam(It.Is <Team>(t => t.Id == 1 && t.Name == "Random" && t.KnownName == "Random"))) .Returns(true); mockStore. Setup(store => store.GetAllTeams()) .Returns(() => new Team[] { new Team { Id = 1, Name = "Manchester United F.C.", KnownName = "Manchester United" }, new Team { Id = 2, Name = "FC Barcelona", KnownName = "Barcelona" }, new Team { Id = 3, Name = "Real Madrid C.F.", KnownName = "Real Madrid" } }); _sut = new SportingFixturesService(mockStore.Object, mockTextSimilarityAlgorithm.Object); }
public EventsController(SportingFixturesService sportingFixturesService, IRawEventProvider rawEventProvider) { _sportingFixturesService = sportingFixturesService; _rawEventProvider = rawEventProvider; }
public TeamsController(SportingFixturesService sportingFixturesService) { _sportingFixturesService = sportingFixturesService; }