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);
        }