Ejemplo n.º 1
0
        public void AddDogToRacetrack_Test()
        {
            var newDog = _racetrack.CreateDog(DogBreedEnum.Greyhound);

            _racetrack.AddDogToRacetrack(newDog);
            var result = _racetrack.GetAllDogsInRacetrack();

            (result.Count == 1).Should().BeTrue();
        }
Ejemplo n.º 2
0
        public Notification Execute(object obj = null)
        {
            List <Image> dogImages    = (List <Image>)obj;
            var          notification = new Notification();
            var          totalDogs    = _racetrack.GetAllDogsInRacetrack().Count;

            if (totalDogs < maxNumberOfDogsInRacetrack)
            {
                IDog newDog = _racetrack.CreateDog(DogBreedEnum.Greyhound);
                newDog.DogImage = dogImages[totalDogs];
                _racetrack.AddDogToRacetrack(newDog);
                notification.Code        = NotificationEnum.Ok;
                notification.Description = AllNotifications.NewDogToRacetrackOk(newDog.Name.ToString());
                notification.Items       = _racetrack.GetAllDogsInRacetrack().Count();
                return(notification);
            }

            notification.Code        = NotificationEnum.Warning;
            notification.Description = AllNotifications.NewDogToRacetrackWarning();
            notification.Items       = totalDogs;
            return(notification);
        }