示例#1
0
        public async Task UsuarioAdmin_QuandoSalvarUsuario_DeveExistirNoBancoDados()
        {
            //Arrange
            var usuario = Usuario.Criar("admin", "*****@*****.**", -23, -46, UsuarioRole.Admin);

            usuario.AdicionarPassword("password");
            usuario.AdicionarRefreshToken("refreshToken", DateTime.Now.AddDays(1));

            //Act
            await _usuarioRepository.AdicionarAsync(usuario);

            await _context.SaveChangesAsync();

            //Assert
            Assert.True(_context.Set <Usuario>().Any(x => x.Id == usuario.Id));
            Assert.True(_context.Set <Usuario>().Any(x => (int)x.Role == (int)usuario.Role));
        }