[HttpPost]//Add public async Task <ActionResult <Assignment> > CreateAssignmentAsync(Assignment Assignment) { try { var returnAssignment = await _repository.AddAssignment(Assignment); return(returnAssignment); } catch { return(NoContent()); } }
public async void AddAssignmentToDb() { var options = new DbContextOptionsBuilder <AppDbContext>() .UseInMemoryDatabase(databaseName: "yeet").Options; using (var context = new AppDbContext(options)) { Repository repo = new Repository(context); Assignment assignment = new Assignment(); assignment.Title = "Ok boomer"; assignment.EnrollmentId = 1; assignment = await repo.AddAssignment(assignment); Assert.True(context.Assignments.Contains(assignment)); } }