Ejemplo n.º 1
0
        public async Task TestingRemoveTestemonySuccessfull()
        {
            InitializeDatabaseWithDataTest();
            TestemoniesController controller = new TestemoniesController(_context);
            // Act
            string studentId = _context.Students.Where(s => s.UserFullname.Equals("Teste User 1")).FirstOrDefault().Id;
            await controller.Delete(1, studentId);

            int currentInterviewNumber = _context.Testemonies.Count();

            Assert.Equal(1, currentInterviewNumber);
        }
Ejemplo n.º 2
0
        public async Task TestingValidateTestemonySuccessfull()
        {
            InitializeDatabaseWithDataTest();
            TestemoniesController controller = new TestemoniesController(_context);
            // Act
            string studentId = _context.Students.Where(s => s.UserFullname.Equals("Teste User 1")).FirstOrDefault().Id;
            await controller.ValidateTestemony(studentId, 1);

            var currentInterviewNumber = _context.Testemonies.First();

            Assert.True(currentInterviewNumber.Valid);
        }
Ejemplo n.º 3
0
        public async Task TestingIndexTestemony()
        {
            InitializeDatabaseWithDataTest();
            TestemoniesController controller = new TestemoniesController(_context);
            string studentId = _context.Students.Where(s => s.UserFullname.Equals("Teste User 1")).FirstOrDefault().Id;
            // Act
            var result = await controller.Index(studentId);

            var viewResult = Assert.IsType <ViewResult>(result);
            var model      = Assert.IsAssignableFrom <IEnumerable <Testemony> >(
                viewResult.ViewData.Model);

            Assert.Single(model);
        }
Ejemplo n.º 4
0
        public async Task TestingCreateTestemonySuccessfull()
        {
            InitializeDatabaseWithDataTest();
            TestemoniesController controller = new TestemoniesController(_context);
            // Act
            Testemony testemonyTest = new Testemony
            {
                Title        = "Testing",
                Content      = "Testing",
                StudentId    = _context.Students.Where(s => s.UserFullname.Equals("Teste User 1")).FirstOrDefault().Id,
                Valid        = false,
                CreationDate = new DateTime(2018, 02, 05)
            };

            await controller.Create(testemonyTest);

            int currentInterviewNumber = _context.Testemonies.Count();

            Assert.Equal(2, currentInterviewNumber);
        }