Пример #1
0
        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);
        }
Пример #2
0
 public EventsController(SportingFixturesService sportingFixturesService, IRawEventProvider rawEventProvider)
 {
     _sportingFixturesService = sportingFixturesService;
     _rawEventProvider        = rawEventProvider;
 }
Пример #3
0
 public TeamsController(SportingFixturesService sportingFixturesService)
 {
     _sportingFixturesService = sportingFixturesService;
 }