예제 #1
0
        private Guid ObterIdProjeto()
        {
            var projetoTest = new ProjectTest();
            var model       = projetoTest.ObterProjeto().Result;

            return(model.Id);
        }
예제 #2
0
        private Guid ObterApiKeyProjeto()
        {
            var projetoTest = new ProjectTest();
            var model       = projetoTest.ObterProjeto().Result;

            return(model.ApiKey);
        }
예제 #3
0
 //[ValidateInput(false)]
 public ActionResult Create(ProjectTest projectTest)
 {
     if (ModelState.IsValid)
     {
     }
     return(View());
 }
예제 #4
0
    public void BenchmarkMethod(BenchmarkContext context)
    {
        //var b = new byte[1024];
        //_counter.Increment();
        ProjectTest p = new ProjectTest();

        p.AddProject();
    }
예제 #5
0
        public async Task Deve_Incluir_Log_Valido()
        {
            var logCommand = CreateLogCommandTest.CommandValido();

            _projectRepository.GetByApiKey(Arg.Any <Guid>()).Returns(ProjectTest.GetProject());

            var result = await _handler.Handle(logCommand, CancellationToken.None);

            Assert.True(result == Guid.Empty);
            await _logRepository.Received().CreateAsync(Arg.Any <Log>());

            await _uow.Received().CommitAsync();
        }
예제 #6
0
        public async Task Deve_Alterar_Projeto_Com_Dominio_Invalido()
        {
             _projectRepository.GetByIDAsync(Arg.Any<Guid>()).Returns(await Task.FromResult(ProjectTest.GetProject()));
            var service = new ProjectService(_validationService, _uow, _projectRepository);
            var model = Substitute.For<ProjectModel>();
            model.IsValid().ReturnsForAnyArgs(true);
            await service.Update(model, Guid.NewGuid());

            Assert.False(_validationService.IsValid());
            await _projectRepository.DidNotReceive().UpdateAsync(Arg.Any<Project>());
            await _uow.DidNotReceive().CommitAsync();
        }
예제 #7
0
        public async Task Deve_Alterar_Projeto_Valido()
        {
            _projectRepository.GetByIDAsync(Arg.Any<Guid>()).Returns(await Task.FromResult(ProjectTest.GetProject()));
            var service = new ProjectService(_validationService, _uow, _projectRepository);
            var project = ProjectModelTest.GetProject();
            await service.Update(project, Guid.NewGuid());

            await _projectRepository.Received().UpdateAsync(Arg.Any<Project>());
            await _uow.Received().CommitAsync();
            Assert.True(_validationService.IsValid());
        }
예제 #8
0
        public async Task Deve_Validar_Log_Com_Command_Invalido()
        {
            var logCommand = CreateLogCommandTest.CommandValido();

            logCommand.Description = "";

            _projectRepository.GetByIDAsync(Arg.Any <Guid>()).Returns(await Task.FromResult(ProjectTest.GetProject()));

            var result = await _handler.Handle(logCommand, CancellationToken.None);

            Assert.False(_validationService.IsValid(), "O validation service deve ser invalido");
            Assert.True(result == Guid.Empty, "O ID do log deve retornar vazio.");
            await _logRepository.DidNotReceive().CreateAsync(Arg.Any <Log>());

            await _uow.DidNotReceive().CommitAsync();
        }