Skip to content

Instantly share code, notes, and snippets.

View StephanyBatista's full-sized avatar

Stephany Henrique Batista StephanyBatista

View GitHub Profile
[Fact]
public void DeveCriarCursoComNome()
{
var curso = new Curso(nomeEsperado, descricaoEsperada, valorEsperado);
Assert.Equal(nomeEsperado, curso.Nome);
}
[Fact]
public void DeveCriarCursoComDescricao()
[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 June 23, 2018 18:55
Configuring the cookie
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 June 23, 2018 18:34
Factory need to use migration in .Net Core 2.1
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()
var cidade = FluentBuilder<Cidade>.New().With(c => c.Nome, "Campo Grande").Build();
[Theory]
[InlineData("")]
[InlineData(null)]
public void NaoDeveCursoTerUmNomeInvalido(string nomeInvalido)
{
Assert.Throws<ExcecaoDeDominio>(() =>
CursoBuilder.Novo().ComNome(nomeInvalido).Build())
.ComMensagem(Resource.NomeInvalido);
}
using System;
using System.Collections.Generic;
using System.Text;
using CursoOnline.Dominio.Cursos;
using CursoOnline.DominioTest.Cursos;
namespace CursoOnline.DominioTest._Builders
{
public class CursoBuilder
{
[Fact]
public void DeveCriarCurso()
{
var cursoEsperado = new
{
Nome = _nome,
CargaHoraria = _cargaHoraria,
PublicoAlvo = _publicoAlvo,
Valor = _valor,
Descricao = _descricao
public class Startup
{
public Startup(IConfiguration configuration)
{
Configuration = configuration;
}
public IConfiguration Configuration { get; }
// This method gets called by the runtime. Use this method to add services to the container.
public class ProductController : Controller
{
private readonly ProductRepository _productRepository;
public ProductController(ProductRepository productRepository)
{
_productRepository = productRepository;
}
public IActionResult Index()