public async Task GetAsync_WithNotExistingJobSeeker_ReturnsFalse() { string userName = "******"; var context = new JobFinderDbContext(new DbContextOptionsBuilder <JobFinderDbContext>() .UseInMemoryDatabase(Guid.NewGuid().ToString()) .Options); var model = new JobSeeker { FirstName = "TestFirstName", LastName = "TestLastName", User = new User { UserName = userName } }; var jobSeekerService = new JobSeekerService(new EfRepository <User>(context), new EfRepository <JobSeeker>(context)); var result = await jobSeekerService.GetJobSeekerById(model.Id); Assert.Null(result); }
public async Task GetAsync_WithValidJobSeeker_WorksCorrectly() { string userName = "******"; var context = new JobFinderDbContext(new DbContextOptionsBuilder <JobFinderDbContext>() .UseInMemoryDatabase(Guid.NewGuid().ToString()) .Options); var model = new JobSeeker { FirstName = "TestFirstName", LastName = "TestLastName", User = new User { UserName = userName } }; await context.JobSeekers.AddAsync(model); context.SaveChanges(); var jobSeekerService = new JobSeekerService(new EfRepository <User>(context), new EfRepository <JobSeeker>(context)); var result = await jobSeekerService.GetJobSeekerById(model.Id); var dbModel = await context.JobSeekers.SingleOrDefaultAsync(); Assert.Equal(dbModel.Id, result.Id); }