예제 #1
0
        public void testUpdate()
        {
            // Arrange
            int count = repo.All().Count();

            repo.Add(entity);
            this.repo.SaveChanges();

            Assert.Null(repo.GetByDetails(hwTitle + "alala", hwDesc));


            Assert.AreEqual(count + 1, repo.All().Count());
            entity.Title += "alala";


            // Act
            repo.Update(entity);
            repo.SaveChanges();

            // Assert

            Assert.NotNull(repo.GetByDetails(hwTitle + "alala", hwDesc));
            this.repo.HardDelete(entity);
            this.repo.SaveChanges();
        }
예제 #2
0
        public void TestHomeworkAddOK2()
        {
            var context = ContextFactory.GetMemoryContext(Guid.NewGuid().ToString());
            HomeworkRepository homeworkRepo = new HomeworkRepository(context);

            var name = "una tarea";

            homeworkRepo.Add(new Homework {
                Id          = Guid.NewGuid(),
                Description = name,
            });
            homeworkRepo.Save();
            var homeworks = homeworkRepo.GetAll().ToList();

            Assert.AreEqual(homeworks.Count, 1);
        }
예제 #3
0
        public void TestHomeworkAddOK()
        {
            var context = ContextFactory.GetMemoryContext("MemoriaTestDB");
            HomeworkRepository homeworkRepo = new HomeworkRepository(context);

            var name = "una tarea";

            homeworkRepo.Add(new Homework {
                Id          = Guid.NewGuid(),
                Description = name,
            });
            homeworkRepo.Save();
            var homeworks = homeworkRepo.GetAll().ToList();

            Assert.AreEqual(homeworks[0].Description, name);
        }
예제 #4
0
        public IActionResult Post(string title, string userId, string description, string deadline, int grade)
        {
            HomeworkRepository homeworkRepository = new HomeworkRepository(homeworksXmlPath);
            Homework           homework           = new Homework
            {
                Id          = Guid.NewGuid().ToString(),
                UserId      = userId,
                Title       = title,
                Description = description,
                Deadline    = DateTime.Parse(deadline),
                Grade       = grade
            };

            homeworkRepository.Add(homework);

            return(CreatedAtRoute("GetHomework", new { controller = "Homework", id = homework.Id }, homework));
        }