Skip to content

Instantly share code, notes, and snippets.

Stephany Henrique Batista StephanyBatista

View GitHub Profile
View Configuration_Kafka.md

Configurando Controlador/OCR em Docker Swarm

Uma guia para configuração.

Antes da instalação


Todas as maquinas deverão estar com docker devidamento instalados. Os exemplos abaixo se baseiam na instalação na distro Linux CentOS

View CursoTeste.cs
var nomeEsperado = "Teste";
var precoEsperado = 1;
var curso = new Curso("Teste", 1);
View UsandoBogus.cs
var fake = new Faker();
_cursoDto = new CursoDto
{
Nome = fake.Random.Words(),
Descricao = fake.Lorem.Paragraph(),
CargaHoraria = fake.Random.Double(50, 1000),
PublicoAlvo = "Estudante",
Valor = fake.Random.Double(1000, 2000)
};
View TesteComObjetoEsperado.cs
[Fact]
public void DeveCriarUmCurso()
{
var cursoEsperado = new
{
Nome = _nome,
Valor = _valor,
Descricao = _descricao
};
View TesteComUmAssertEVariosTestes.cs
[Fact]
public void DeveCriarCursoComNome()
{
var curso = new Curso(nomeEsperado, descricaoEsperada, valorEsperado);
Assert.Equal(nomeEsperado, curso.Nome);
}
[Fact]
public void DeveCriarCursoComDescricao()
View TesteComMuitosAsserts.cs
[Fact]
public void DeveCriarCurso()
{
var curso = new Curso(nomeEsperado, descricaoEsperada, valorEsperado);
Assert.Equal(nomeEsperado, curso.Nome);
Assert.Equal(descricaoEsperada, curso.Descricao);
Assert.Equal(valorEsperado, curso.Valor);
}
@StephanyBatista
StephanyBatista / Startup.cs
Created Jun 23, 2018
Configuring the cookie
View Startup.cs
services.AddIdentity<ApplicationUser, IdentityRole>(config => {
config.Password.RequireDigit = false;
config.Password.RequiredLength = 3;
config.Password.RequireLowercase = false;
config.Password.RequireNonAlphanumeric = false;
config.Password.RequireUppercase = false;
//Does not work in Core 2.1.
//config.Cookies.ApplicationCookie.LoginPath = "/Account/Login";
})
.AddEntityFrameworkStores<ApplicationDbContext>()
@StephanyBatista
StephanyBatista / ContextFactory.cs
Created Jun 23, 2018
Factory need to use migration in .Net Core 2.1
View ContextFactory.cs
using System.IO;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Design;
using Microsoft.Extensions.Configuration;
namespace StoreOfBuild.Data.Contexts
{
public class ContextFactory : IDesignTimeDbContextFactory<ApplicationDbContext>
{
public ApplicationDbContext CreateDbContext()
View CidadeBuilder.cs
var cidade = FluentBuilder<Cidade>.New().With(c => c.Nome, "Campo Grande").Build();
View CursoTeste.cs
[Theory]
[InlineData("")]
[InlineData(null)]
public void NaoDeveCursoTerUmNomeInvalido(string nomeInvalido)
{
Assert.Throws<ExcecaoDeDominio>(() =>
CursoBuilder.Novo().ComNome(nomeInvalido).Build())
.ComMensagem(Resource.NomeInvalido);
}
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.