public void Testar_cadastrar_usuario_com_sucesso() { //Arrange ContextJwt jwtContext = BuilderJwtContext.New().Build(); IAppCadastrar cadastrarApp = BuilderCadastrarApp.New(jwtContext) .Build(); IAppUsuario usuarioApp = BuilderUsuarioApp.New(jwtContext) .Build(); var user = new AuthUser() { Email = validEmail, Password = validPassword }; //Act Result <AuthUser> resultNewUser = cadastrarApp.CadastrarUsuario(user); //Assert Assert.IsTrue(resultNewUser.Status, "AuthUser não é válido"); Assert.IsTrue(resultNewUser.Body.AuthUserId > 0, "AuthUser não foi criado"); //Ao criar 'AuthUser' deve ser criado automaticamente um 'Usuario' Usuario newUsuario = usuarioApp.GetUsuarioByAuthUser(resultNewUser.Body); Assert.IsNotNull(newUsuario, "Usuario não foi criado"); Assert.AreEqual(validEmail, newUsuario.Nome, "Usuario não foi criado com o email informado"); }
public static BuilderCadastrarApp New(ContextJwt jwtContext) { return(new BuilderCadastrarApp() { jwtContext = jwtContext }); }
public AppAuthenticate(SigningConfigurations signingConfigurations, TokenConfigurations tokenConfigurations, ContextJwt contextJwt) { this.signingConfigurations = signingConfigurations; this.tokenConfigurations = tokenConfigurations; this.contextJwt = contextJwt; }
public static BuilderUsuarioApp New(ContextJwt contextJwt) { return(new BuilderUsuarioApp() { contextJwt = contextJwt }); }
public IAppAuthenticate Build() { SigningConfigurations signingConfigurations = new SigningConfigurations("123"); TokenConfigurations tokenConfigurations = new TokenConfigurations(); ContextJwt contextJwt = BuilderJwtContext.New().With(authUsers).Build(); return(new AppAuthenticate(signingConfigurations, tokenConfigurations, contextJwt)); }
public IAppUsuario Build() { if (contextJwt == null) { contextJwt = BuilderJwtContext.New().Build(); } return(new AppUsuario(contextJwt)); }
public IAppCadastrar Build() { if (jwtContext == null) { jwtContext = BuilderJwtContext.New() .With(authUsers) .Build(); } return(new AppCadastrar(jwtContext)); }
public ContextJwt Build() { var options = new DbContextOptionsBuilder <ContextJwt>() .UseInMemoryDatabase(Guid.NewGuid().ToString()) .Options; var context = new ContextJwt(options); authUsers.ForEach(x => context.AuthUser.Add(x)); context.SaveChanges(); return(context); }
public AppCadastrar(ContextJwt contextJwt) { this.contextJwt = contextJwt; }