public async Task SetRentDetailsAsyncShouldUpdateRent() { var options = new DbContextOptionsBuilder <PhotoparallelDbContext>() .UseInMemoryDatabase(Guid.NewGuid().ToString()) .Options; var dbContext = new PhotoparallelDbContext(options); var rent = new Rent { RentStatus = RentStatus.Open }; dbContext.Rents.Add(rent); await dbContext.SaveChangesAsync(); var productService = new Mock <IProductsService>(); var invoicesService = new Mock <IInvoicesService>(); var userService = new Mock <IUsersService>(); var rentsService = new RentsService(dbContext, userService.Object, invoicesService.Object, productService.Object); rent.ShippingAddress = "Sofia, Mladost 4"; rent.RecipientPhoneNumber = "0877777777"; await rentsService.SetRentDetailsAsync(rent); Assert.Equal("Sofia, Mladost 4", rent.ShippingAddress); Assert.Equal("0877777777", rent.RecipientPhoneNumber); }