public void LoginUserAsync_LoginWithWrongCredentials_ReturnNull() { // Arrange var loginModel = new LoginModel() { UserName = "******", Password = "******", }; // Act var response = UserRepositoryClass.LoginUserAsync(loginModel).Result; // Assert Assert.IsNull(response); }
public void LoginUserAsync_LoginUser_ReturnUserAndTokens() { // Arrange var loginModel = new LoginModel() { UserName = "******", Password = "******", }; // Act var response = UserRepositoryClass.LoginUserAsync(loginModel).Result; // Assert Assert.IsNotNull(response.User); Assert.IsNotNull(response.Token); Assert.IsNotNull(response.RefreshToken); }
public void CreateUserAsync_RegisterNewUser_ReturnCreatedUser() { // Arrange var user = DummyUsers.UserModel(); // Act var createdUser = UserRepositoryClass.CreateUserAsync(user).Result; // Assert Assert.IsNotNull(createdUser); // Clean up and delete createdUser! if (createdUser != null) { var result = UnitTestContext.UserManager.FindByEmailAsync(createdUser.Email).Result; UnitTestContext.UserManager.DeleteAsync(result).Wait(); } }
public void CreateUserAsync_ExistingUser_ReturnNull() { // Arrange var user = new UserRegisterModel() { FirstName = "UnitTest", LastName = "UnitTest", Address = "UnitTest 123", City = "UnitTest", Zip = "12345", PhoneNumber = "070-123 45 67", Email = "*****@*****.**", Password = "******" }; // Act var createdUser = UserRepositoryClass.CreateUserAsync(user).Result; // Assert Assert.IsNull(createdUser); }