示例#1
0
        public void GetAllTraining()
        {
            var data = new TestTrainingAppContext();

            data.Trainings.Add(new Training {
                TrainingName = "Test Training1", StartDate = DateTime.Today.AddDays(3), EndDate = DateTime.Today.AddDays(7)
            });
            data.Trainings.Add(new Training {
                TrainingName = "Test Training2", StartDate = DateTime.Today.AddDays(1), EndDate = DateTime.Today.AddDays(3)
            });
            data.Trainings.Add(new Training {
                TrainingName = "Test Training3", StartDate = DateTime.Today, EndDate = DateTime.Today.AddDays(1)
            });

            var controller = new TrainingsController(data);
            var result     = controller.GetTrainings() as TestTrainingDBSet;

            Assert.IsNotNull(result);
            Assert.AreEqual(3, result.Local.Count);
        }
示例#2
0
        public async void Get_returns_list_of_trainings()
        {
            //Arrange
            var sampleTraining1 = new Training()
            {
                Id = 1, StartDate = new DateTime(2019, 09, 20), EndDate = new DateTime(2019, 09, 21), TrainingName = "Asp.net Training"
            };
            var sampleTraining2 = new Training()
            {
                Id = 2, StartDate = new DateTime(2019, 09, 21), EndDate = new DateTime(2019, 09, 22), TrainingName = "Web Api training"
            };

            context.AddRange(sampleTraining1, sampleTraining2);
            context.SaveChanges();

            //Act
            var taskResult = await myController.GetTrainings();

            //Assert
            Assert.IsType <ActionResult <IEnumerable <Training> > >(taskResult);
        }