public async void GetDogsitterByDogsitterIdShouldThrowNullReferenceExceptionWhenWrongId() { 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.GetDogsitterByDogsitterId(""); Assert.Throws <NullReferenceException>(() => dogsitter.Id); }
public async void GetDogsitterByDogsitterIdShouldReturnProperValue() { 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.GetDogsitterByDogsitterId(dogsitterBase.Id); Assert.Equal(dogsitterBase.UserId, dogsitter.UserId); }