예제 #1
0
        public async Task ValidaNotaPrimeiroRegistroLista()
        {
            FilmeController ctrl      = new FilmeController();
            var             resultado = await ctrl.Get();

            Assert.AreEqual(resultado.ToList()[0].Nota, 8.5, 0.0001);
        }
예제 #2
0
        public async Task ValidaNotaUltimoRegistroLista()
        {
            FilmeController ctrl      = new FilmeController();
            var             resultado = await ctrl.Get();

            Assert.AreEqual(resultado.ToList()[resultado.Count() - 1].Nota, 7.8, 0.0001);
        }
예제 #3
0
        public async Task ValidaQuantidadeRegistroRetornados()
        {
            FilmeController ctrl      = new FilmeController();
            var             resultado = await ctrl.Get();

            Assert.AreEqual(resultado.ToList().Count, 16);
        }
예제 #4
0
        public async Task ValidaRetornoNaoNullo()
        {
            FilmeController ctrl      = new FilmeController();
            var             resultado = await ctrl.Get();

            Assert.AreNotEqual(resultado, null);
        }
예제 #5
0
        public void get_com_id_call_obter()
        {
            //Arrange
            var controller = new FilmeController(service.Object);

            //Act
            controller.Get(1);

            //Assert
            service.Verify(x => x.ObterFilme(1), Times.AtLeastOnce());
        }
예제 #6
0
        public void get_call_obter()
        {
            //Arrange
            var controller = new FilmeController(service.Object);

            //Act
            var result = controller.Get();

            //Assert
            Assert.IsNotNull(result);
        }
예제 #7
0
        public void get_com_id_call_obter()
        {
            //Arrange
            Model.Filme filme = new Model.Filme()
            {
                Id            = 1,
                Nome          = "teste",
                DateDeCriacao = DateTime.Now,
                GeneroID      = 1
            };
            service.Setup(x => x.Obter(1)).Returns(filme);
            var controller = new FilmeController(service.Object);

            //Act
            var result = controller.Get(1);

            //Assert
            Assert.AreEqual(filme, result);
        }