コード例 #1
0
        private void DeleteInitialData()
        {
            ITrainingRepository trainingRepository = new TrainingRepository();
            foreach (var training in _trainings)
            {
                Training fromDb = trainingRepository.GetById(training.TrainingId);
                if (fromDb != null)
                {
                    trainingRepository.Remove(training);
                }
            }

            IUserRepository userRepository = new UserRepository();
            userRepository.Remove(_user1);
            userRepository.Remove(_user2);

            IDogRepository dogRepository = new DogRepository();
            dogRepository.Remove(_dog1);
            dogRepository.Remove(_dog2);

            ICostRepository costRepository = new CostRepository();
            costRepository.Remove(_classCost);
            costRepository.Remove(_preK9DaycareCost);
            costRepository.Remove(_newClassCost);

            ICostTypeRepository costTypeRepository = new CostTypeRepository();
            costTypeRepository.Remove(_classType);
        }
コード例 #2
0
 public void Can_get_existing_training_by_id()
 {
     ITrainingRepository repository = new TrainingRepository();
     var fromDb = repository.GetById(_trainings[1].TrainingId);
     Assert.IsNotNull(fromDb);
     Assert.AreNotSame(_trainings[1], fromDb);
     Assert.AreEqual(_trainings[1].Date, fromDb.Date);
     Assert.AreEqual(_trainings[1].Dog, fromDb.Dog);
     Assert.AreEqual(_trainings[1].User, fromDb.User);
     Assert.AreEqual(_trainings[1].ClassType, fromDb.ClassType);
     Assert.AreEqual(_trainings[1].ClassCost, fromDb.ClassCost);
     Assert.AreEqual(_trainings[1].PreK9DaycareCost, fromDb.PreK9DaycareCost);
 }