Exemple #1
0
        public void AddAppointment_InvalidData_BadRequest_Test()
        {
            //Arrage
            IDbContext  dbContext        = new MedicalAppointmentContext();
            IRepository repository       = new AppointmentRepository(dbContext);
            var         sut              = new AppointmentsController(repository);
            var         appointmentToAdd = new Appointment();

            //Act
            var result = sut.Add(appointmentToAdd);

            //Assert
            Assert.IsTrue(result is BadRequestErrorMessageResult);
        }
Exemple #2
0
        public void AddAppointment_AppointmentSameDay_NotAdded_Test()
        {
            //Arrage
            IDbContext  dbContext        = new MedicalAppointmentContext();
            IRepository repository       = new AppointmentRepository(dbContext);
            var         sut              = new AppointmentsController(repository);
            var         appointmentToAdd = new Appointment()
            {
                Id = 4, PatientId = 2, AppointmentTypeId = 4, Date = new DateTime(2019, 8, 11, 15, 30, 00), IsActive = true
            };

            //Act
            var result = sut.Add(appointmentToAdd) as OkNegotiatedContentResult <bool>;

            //Assert
            Assert.IsTrue(!result.Content);
        }