Exemplo n.º 1
0
        public async Task E_Possivel_Executar_Create()
        {
            _serviceMock = new Mock <ILivroServices>();
            _serviceMock.Setup(c => c.Create(LivroObjectDto)).ReturnsAsync(LivroObjectDto);
            _service = _serviceMock.Object;

            var result = await _service.Create(LivroObjectDto);

            Assert.NotNull(result);
            Assert.True(result.Id == LivroObjectDto.Id);
            Assert.Equal(result.Titulo, LivroObjectDto.Titulo);
        }
Exemplo n.º 2
0
        public async Task E_Possivel_Executar_Create()
        {
            _serviceMock = new Mock <ILivroServices>();
            _serviceMock.Setup(c => c.Delete(LivroObjectDto.Id)).ReturnsAsync(true);
            _service = _serviceMock.Object;

            var result = await _service.Delete(LivroObjectDto.Id);

            Assert.True(result);

            _serviceMock = new Mock <ILivroServices>();
            _serviceMock.Setup(c => c.Delete(It.IsAny <int>())).ReturnsAsync(false);
            _service = _serviceMock.Object;

            result = await _service.Delete(Faker.RandomNumber.Next());

            Assert.False(result);
        }
Exemplo n.º 3
0
        public async Task E_Possivel_Executar_GetAll()
        {
            _serviceMock = new Mock <ILivroServices>();
            _serviceMock.Setup(c => c.GetAll()).ReturnsAsync(ListLivroDto);
            _service = _serviceMock.Object;

            var result = await _service.GetAll();

            Assert.NotNull(result);

            var listVazia = new List <LivroDto>();

            _serviceMock = new Mock <ILivroServices>();
            _serviceMock.Setup(c => c.GetAll()).ReturnsAsync(listVazia);
            _service = _serviceMock.Object;

            var resultEmpty = await _service.GetAll();

            Assert.Empty(resultEmpty);
        }
Exemplo n.º 4
0
        public async Task E_Possivel_Executar_Get()
        {
            _serviceMock = new Mock <ILivroServices>();
            _serviceMock.Setup(c => c.Get(LivroObjectDto.Id)).ReturnsAsync(LivroObjectDto);
            _service = _serviceMock.Object;

            var result = await _service.Get(LivroObjectDto.Id);

            Assert.NotNull(result);
            Assert.True(result.Id == LivroObjectDto.Id);
            Assert.Equal(result.Titulo, LivroObjectDto.Titulo);

            _serviceMock = new Mock <ILivroServices>();
            _serviceMock.Setup(c => c.Get(It.IsAny <int>())).ReturnsAsync((LivroDto)null);
            _service = _serviceMock.Object;

            var resultNull = await _service.Get(Faker.RandomNumber.Next());

            Assert.Null(resultNull);
        }
Exemplo n.º 5
0
 public LivroController(ILivroServices service, ILogger <LivroController> logger)
 {
     _service = service;
     _logger  = logger;
 }
 public LivroController(ILivroServices livroServices, IGeneroServices generoServices)
 {
     _generoServices = generoServices;
     _livroServices  = livroServices;
 }