public async Task ChangeUserValuesHeight_ShouldChangeUserValuesWithStatusSuccess() { var options = new DbContextOptionsBuilder <ApplicationDbContext>() .UseInMemoryDatabase(databaseName: Guid.NewGuid().ToString()).Options; var repository = new EfDeletableEntityRepository <ApplicationUser>(new ApplicationDbContext(options)); var service = new ModelService.ModelService(repository, null, null, null); var user1 = await this.CreateUserAsync("*****@*****.**", "Pesho", "Peshev", repository); var user2 = await this.CreateUserAsync("*****@*****.**", "Vank", "Vanko", repository); var getUser = await repository.All().Where(x => x.Id == user1).FirstOrDefaultAsync(); var valueInput = "height"; var valueExample = 20; var status = "Success"; var changeUserValues = await service.ChangeUserValues(getUser, valueExample, valueInput); var userCurrentValueSecondCheck = getUser.ModelInformation.Height; Assert.Equal(status, changeUserValues); Assert.Equal(valueExample, userCurrentValueSecondCheck); }