Ejemplo n.º 1
0
        public void RaceDataConnectorService_GetDataConnector_should_return_corresponding_data_connector_when_racefield_is_supported()
        {
            var sut           = new RaceDataConnectorService();
            var dataConnector = sut.GetDataConnector(RaceField.Caulfield);

            Assert.IsType <CaulfieldRaceDataConnector>(dataConnector);
        }
Ejemplo n.º 2
0
        public void RaceService_GetRaceResult_should_throw_NotSupportedException_when_racefield_is_not_supported()
        {
            var sut = new RaceDataConnectorService();

            Assert.Throws <NotSupportedException>(
                () => sut.GetDataConnector(RaceField.NotSupported)
                );
        }
Ejemplo n.º 3
0
        public void RaceService_GetRaceResult_should_return_raceResult_when_racefield_is_supported()
        {
            var raceDataConnectorService = new RaceDataConnectorService();

            var sut        = new RaceService(raceDataConnectorService);
            var raceResult = sut.GetRaceResult(RaceField.Caulfield);

            Assert.NotEmpty(raceResult.RaceHorseResults);
        }