public override async Task <BaseReply> Alterar(RecursoProjetoModel request, ServerCallContext context) { return(await Task.FromResult(new BaseReply { Sucesso = _recursoProjetoAppService.Alterar(_mapper.Map <RecursoProjetoViewModel>(request)) })); }
public override async Task <BaseReply> Incluir(RecursoProjetoModel request, ServerCallContext context) { return(await Task.FromResult(new BaseReply { Id = _recursoProjetoAppService.Incluir(_mapper.Map <RecursoProjetoViewModel>(request)).ToString() })); }
public override async Task <RecursoProjetoModel> Consultar(BaseRequest request, ServerCallContext context) { Guid id = new Guid(request.Id); RecursoProjetoModel result = _mapper.Map <RecursoProjetoModel>(_recursoProjetoAppService.Consultar(id)); return(await Task.FromResult(result)); }
public void Test_OnPostAsync(int idProjeto) { // Arrange var recursoProjetoMock = new RecursoProjetoModel { IdProjeto = idProjeto }; var projetoMock = new ProjetoModel { }; var listaMock = new List <RecursoModel> { }; _recursoProjetoRepository.Setup(x => x.IncluirAsync(recursoProjetoMock)); _projetoRepository.Setup(x => x.ConsultarAsync(idProjeto)).ReturnsAsync(projetoMock); _recursoRepository.Setup(x => x.ListarAsync()).ReturnsAsync(listaMock); var pageModel = new IncluirModel(_recursoProjetoRepository.Object, _recursoRepository.Object, _projetoRepository.Object); var pageTester = new PageModelTester <IncluirModel>(pageModel); // Act pageTester .Action(x => () => x.OnPostAsync(idProjeto)) // Assert .WhenModelStateIsValidEquals(false) .TestPage(); // Act pageTester .Action(x => () => x.OnPostAsync(idProjeto)) // Assert .WhenModelStateIsValidEquals(true) .TestRedirectToPage("Listar"); // Assert Validation.For(recursoProjetoMock).ShouldReturn.NoErrors(); }