public async void GetDogsitterByUserIdShouldThrowNullReferenceExceptionWhenWrongId() { var options = new DbContextOptionsBuilder <ApplicationDbContext>() .UseInMemoryDatabase(Guid.NewGuid().ToString()); var dogsitterRepository = new EfDeletableEntityRepository <Dogsitter>(new ApplicationDbContext(options.Options)); var dogsittersService = new DogsittersService(dogsitterRepository); var dogsitterBase = new Dogsitter { UserId = Guid.NewGuid().ToString(), }; await dogsitterRepository.AddAsync(dogsitterBase); await dogsitterRepository.SaveChangesAsync(); await dogsittersService.CurrentUserAddInfo(dogsitterBase.UserId, FillInfo, FillInfo, FillInfo, FillInfo, FillInfo, FillInfo, 5); var dogsitter = dogsittersService.GetDogsitterByUserId(""); Assert.Throws <NullReferenceException>(() => dogsitter.Id); }
public async void GetDogsitterByUserIdShouldReturnProperValue() { var options = new DbContextOptionsBuilder <ApplicationDbContext>() .UseInMemoryDatabase(Guid.NewGuid().ToString()); var dogsitterRepository = new EfDeletableEntityRepository <Dogsitter>(new ApplicationDbContext(options.Options)); var dogsittersService = new DogsittersService(dogsitterRepository); var dogsitterBase = new Dogsitter { UserId = Guid.NewGuid().ToString(), }; await dogsitterRepository.AddAsync(dogsitterBase); await dogsitterRepository.SaveChangesAsync(); await dogsittersService.CurrentUserAddInfo(dogsitterBase.UserId, FillInfo, FillInfo, FillInfo, FillInfo, FillInfo, FillInfo, 5); var dogsitter = dogsittersService.GetDogsitterByUserId(dogsitterBase.UserId); Assert.Equal(dogsitterBase.Id, dogsitter.Id); }