Esempio n. 1
0
        public void WhenAthleteShuttleService_GetAllShuttlesCalled_ANonEmptyListOfAthleteIsReturned()
        {
            Mock <IRepository <Shuttle> > shuttleRepository = new Mock <IRepository <Shuttle> >();
            Mock <IRepository <Athlete> > athleteRepository = new Mock <IRepository <Athlete> >();

            shuttleRepository.Setup(x => x.GetAll()).Returns(GetTestShuttleData());

            athleteRepository.Setup(x => x.GetAll()).Returns(GetTestAthleteData());

            AthleteShuttleServices athleteShuttleServices = new AthleteShuttleServices(
                shuttleRepository.Object,
                athleteRepository.Object);
            var athletes = athleteShuttleServices.GetAllShuttles();

            Assert.NotNull(athletes);

            Assert.Equal(3, athletes.Count);
        }
Esempio n. 2
0
        public void WhenAthleteListProvider_SetAthletesAndGetUpdatedAtheleViewModelCalledWithStatusWarn_ANonEmptyAthleteViewModelIsReturned()
        {
            Mock <IRepository <Shuttle> > shuttleRepository = new Mock <IRepository <Shuttle> >();
            Mock <IRepository <Athlete> > athleteRepository = new Mock <IRepository <Athlete> >();

            shuttleRepository.Setup(x => x.GetAll()).Returns(GetTestShuttleData());

            athleteRepository.Setup(x => x.GetAll()).Returns(GetTestAthleteData());
            AthleteShuttleServices athleteShuttleServices = new AthleteShuttleServices(
                shuttleRepository.Object,
                athleteRepository.Object);
            AthleteListProvider athleteListProvider = new AthleteListProvider();

            athleteListProvider.SetAthletes(athleteShuttleServices.GetAllAthletes());

            var viewModel = athleteListProvider.GetUpdatedAtheleViewModel(1, "warn", 8, 20);

            Assert.NotNull(viewModel);

            Assert.True(viewModel.Athletes.Where(x => x.ShuttleState.Equals("warn")).Count() > 0);
        }
Esempio n. 3
0
        public void WhenAthleteListProvider_GetStopWatchViewModelCalled_ANonEmptyAthleteViewModelIsReturned()
        {
            Mock <IRepository <Shuttle> > shuttleRepository = new Mock <IRepository <Shuttle> >();
            Mock <IRepository <Athlete> > athleteRepository = new Mock <IRepository <Athlete> >();

            shuttleRepository.Setup(x => x.GetAll()).Returns(GetTestShuttleData());

            athleteRepository.Setup(x => x.GetAll()).Returns(GetTestAthleteData());
            AthleteShuttleServices athleteShuttleServices = new AthleteShuttleServices(
                shuttleRepository.Object,
                athleteRepository.Object);
            StopWatchProvider athleteListProvider = new StopWatchProvider();

            athleteListProvider.Shuttles = athleteShuttleServices.GetAllShuttles();



            var viewModel = athleteListProvider.GetStopWatchViewModel(8, 20);

            Assert.NotNull(viewModel);
        }
Esempio n. 4
0
        public void WhenAthleteListProvider_SetAthletesAndUpdateTestResultForAnAthleteWithStatusStop_ANonEmptyAthleteViewModelWithFinishedShuttleIsReturned()
        {
            Mock <IRepository <Shuttle> > shuttleRepository = new Mock <IRepository <Shuttle> >();
            Mock <IRepository <Athlete> > athleteRepository = new Mock <IRepository <Athlete> >();

            shuttleRepository.Setup(x => x.GetAll()).Returns(GetTestShuttleData());

            athleteRepository.Setup(x => x.GetAll()).Returns(GetTestAthleteData());
            AthleteShuttleServices athleteShuttleServices = new AthleteShuttleServices(
                shuttleRepository.Object,
                athleteRepository.Object);
            AthleteListProvider athleteListProvider = new AthleteListProvider();

            athleteListProvider.SetAthletes(athleteShuttleServices.GetAllAthletes());

            athleteListProvider.SetShuttles(athleteShuttleServices.GetAllShuttles());

            var viewModel = athleteListProvider.UpdateTestResultForAnAthlete(1, "stop", 8, 20);

            Assert.NotNull(viewModel);

            Assert.NotNull(viewModel.Athletes.FirstOrDefault(x => x.ShuttleState.Equals("stop")).CurrentShuttle);
        }