public async Task TestInMemoryCreate() { var userRepository = new UserMemoryRepository(); var createUser = new CreateUser(userRepository); var user = new Core.Entities.User { UserName = "******", Password = "******", FirstName = "administrator", LastName = "administrator" }; await createUser.CreateAsync(user); Assert.AreEqual(1, user.Id); }
public async Task TestDatabaseCreate() { var options = new DbContextOptionsBuilder <UserContext>() .UseInMemoryDatabase("Users") .Options; await using var context = new UserContext(options); var userRepository = new UserDatabaseRepository(context); var createUser = new CreateUser(userRepository); var user = new Core.Entities.User { UserName = "******", Password = "******", FirstName = "administrator", LastName = "administrator" }; await createUser.CreateAsync(user); Assert.AreEqual(1, user.Id); }