Пример #1
0
        public async Task Get_com_id_inexistente_deverá_retornar_NOTFOUND()
        {
            //Arrange
            var id = 4;
            var repo = new ClienteRepositorioStub();
            var controller = new ClientesController(repo);

            //Action
            var result = await controller.Get(id) as NotFoundResult;

            //Assert
            Assert.IsNotNull(result);

            controller.Dispose();
            repo.Dispose();
        }
Пример #2
0
        public async Task Get_deverá_retornar_todos_os_clientes()
        {
            //Arrange
            var repo = new ClienteRepositorioStub();
            var controller = new ClientesController(repo);

            //Action
            var result = await controller.Get() as OkNegotiatedContentResult<List<Cliente>>;

            //Assert
            Assert.IsNotNull(result);
            Assert.AreEqual(repo.Todos().Count(), result.Content.Count);

            controller.Dispose();
            repo.Dispose();
        }
Пример #3
0
        public async Task Get_com_id_deverá_retornar_o_cliente_desejado()
        {
            //Arrange
            var id = 1;
            var repo = new ClienteRepositorioStub();
            var controller = new ClientesController(repo);

            //Action
            var result = await controller.Get(id) as OkNegotiatedContentResult<Cliente>;

            //Assert
            Assert.IsNotNull(result);
            Assert.AreEqual(repo.ObterPorId(id), result.Content);

            controller.Dispose();
            repo.Dispose();
        }