public void Armazenar(CursoDto cursoDto) { Enum.TryParse(typeof(PublicoAlvo), cursoDto.publicoAlvo, out var publicoAlvo); if (publicoAlvo == null) { throw new ArgumentException("Público Alvo Inválido"); } Curso curso = new Curso(cursoDto.nome, cursoDto.descricao, cursoDto.cargaHoraria, (PublicoAlvo)publicoAlvo, cursoDto.valor); _cursoRepositorio.Adicionar(curso); }
public ArmazenadorDeCursoTest() { var fake = new Faker(); var cursoDto = new CursoDto { Nome = fake.Random.Word(), Descricao = fake.Lorem.Paragraph(), CargaHoraria = fake.Random.Double(50, 1000), PublicoAlvoId = 1, Valor = fake.Random.Double(1000, 2000), }; _cursoRepositorioMock = new Mock <ICursoRepositorio>(); var armazenadorDeCurso = new ArmazenadorDeCurso(_cursoRepositorioMock.Object); }
public ArmazenadorCursoTest() { var fake = new Faker(); _cursoDto = new CursoDto { Nome = fake.Random.Word(), CargaHoraria = fake.Random.Double(50, 1000), PublicoAlvo = "Estudante", Valor = fake.Random.Double(50, 1000), Descricao = fake.Lorem.Paragraph() }; _cursoRepositoryMock = new Mock <ICursoRepository>(); _armazenadorCurso = new ArmazenadorCurso(_cursoRepositoryMock.Object); }
public ArmazenadorDeCursoTeste() { 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) }; _cursoRepositorioMock = new Mock <ICursoRepositorio>(); _armazenadorDeCurso = new ArmazenadorDeCurso(_cursoRepositorioMock.Object); }
public ArmazenadorCursoTest() { var fake = new Faker(); _cursoDto = new CursoDto { Nome = fake.Random.Word(), Descricao = fake.Lorem.Paragraph(), CargaHoraria = fake.Random.Double(10, 100), PublicoAlvo = "Empreendedor", Valor = fake.Random.Decimal(100, 1000) }; _cursoRepositorioMock = new Mock <ICursoRepositorio>(); _armazenadorCurso = new ArmazenadorCurso(_cursoRepositorioMock.Object); }
public ArmazenadorDeCursoTest() { var faker = new Faker(); cursoDto = new CursoDto { Nome = "Curso A", Descricao = "Descrição", CargaHoraria = 80, PublicoAlvo = "Estudante", Valor = 850.00 }; cursoRepositoryMock = new Mock <ICursoRepository>(); armazenadorDeCurso = new ArmazenadorDeCurso(cursoRepositoryMock.Object); }
public ArmazenadorDeCursoTest() { var faker = new Faker(); _cursoDto = new CursoDto { Nome = faker.Random.Words(), CargaHoraria = faker.Random.Double(50, 100), PublicoAlvo = "Estudante", Valor = faker.Random.Decimal(100, 950) }; _cursoRepositorioMock = new Mock <ICursoRepositorio>(); _conversorDePublicoAlvoMock = new Mock <IConversorDePublicoAlvo>(); _armazenadorDeCurso = new ArmazenadorDeCurso(_cursoRepositorioMock.Object, _conversorDePublicoAlvoMock.Object); }
public ArmazenadorCursoTeste() { var faker = new Faker(); cursoDTO = new CursoDto { Nome = faker.Person.FullName, Descricao = faker.Lorem.Paragraph(), CargaHoraria = faker.Random.Int(1), PublicoAlvo = faker.PickRandom <string>("Estudante", "Universitario", "Emprego", "Empreendedor"), Valor = faker.Random.Decimal(10, 1000) }; cursoRepositoryMock = new Mock <ICursoRepository>(); armazenadorCurso = new ArmazenadorCurso(cursoRepositoryMock.Object); }
public void Armazenar(CursoDto cursoDto) { var cursoSalvo = _cursoRepositorio.ObterPeloNome(cursoDto.nome); if (cursoSalvo != null) { throw new ArgumentException("Nome do curso já existe"); } if (!Enum.TryParse <PublicoAlvo>(cursoDto.publicoAlvo, out var publicoAlvo)) { throw new ArgumentException("Publico Alvo inválido"); } var curso = new Curso(cursoDto.nome, cursoDto.descricao, cursoDto.cargaHoraria, (PublicoAlvo)publicoAlvo, cursoDto.valor); _cursoRepositorio.Adicionar(curso); }
public void DeveAdicionarCurso() { var cursoDto = new CursoDto { Nome = "Curso A", Descricao = "Descrição", CargaHoraria = 80, PublicoAlvoId = 1, Valor = 850.00 }; var cursoRepositorioMock = new Mock <ICursoRepositorio>(); var armazenadorDeCurso = new ArmazenadorDeCurso(cursoRepositorioMock.Object); armazenadorDeCurso.Armazenar(cursoDto); cursoRepositorioMock.Verify(r => r.Adicionar(It.IsAny <Curso>())); }
public void DeveAdicionarCurso() { var faker = new Faker(); var cursoDto = new CursoDto { Nome = faker.Random.Word(), Descricao = faker.Lorem.Paragraph(), CargaHoraria = faker.Random.Double(1, 50), PublicoAlvoId = faker.Random.Int(0, 60000), Valor = faker.Random.Double(0.1, 50000) }; var cursorepositorioMock = new Mock <ICursoRepositorio>(); var armazenadorDeCurso = new ArmazenadorDeCurso(cursorepositorioMock.Object); armazenadorDeCurso.Armazenar(cursoDto); cursorepositorioMock.Verify(r => r.Adicionar(It.Is <Curso>(c => c.Nome == cursoDto.Nome && c.Descricao == cursoDto.Descricao ))); }
public void Armazenar(CursoDto cursoDto) { var curso = new Curso(cursoDto.Nome, cursoDto.CargaHoraria, PublicoAlvo.Estudante, cursoDto.Valor, cursoDto.Descricao); _cursoRepositorio.Adicionar(curso); }