예제 #1
0
        public void CanReadTraining()
        {
            // Arange
            var dbFactory          = new DatabaseFactory();
            var trainingRepository = new TrainingRepository(dbFactory);
            var unitOfWork         = new UnitOfWork(dbFactory);

            trainingRepository.Add(new TRAINING
            {
                TRAINING_INTERNAL_ID = "1",
                DURATION             = 3,
                NOTES         = "something",
                TRAININGTHEME = "something",
                TRAININGTYPE  = "something",
                STARTDATE     = System.DateTime.Now,
                COACH         = new COACH {
                    COACH_INTERNAL_ID = "1",
                    PAYMENTRATE       = 120.2M,
                    PAYOFFRATE        = 100.2M,
                    PERSON            = new PERSON
                    {
                        FIRSTNAME = "Milan",
                        LASTNAME  = "Milanovic",
                        EMAIL     = "*****@*****.**",
                        TELEPHONE = "0644325665"
                    }
                }
            });

            unitOfWork.Commit();

            // Act
            var training = trainingRepository.Get(t => t.TRAINING_INTERNAL_ID == "1");

            // Assert
            Assert.IsNotNull(training, "training doesn't exist");
        }