public void AddAppointmentType_InvalidData_BadRequest_Test() { //Arrage IDbContext dbContext = new MedicalAppointmentContext(); IRepository repository = new AppointmentTypeRepository(dbContext); var sut = new AppointmentTypesController(repository); var appointmentTypeToAdd = new AppointmentType(); //Act var result = sut.Add(appointmentTypeToAdd); //Assert Assert.IsTrue(result is BadRequestErrorMessageResult); }
public void GetAppointmentTypeById_NotNullResponse_Test() { //Arrage IDbContext dbContext = new MedicalAppointmentContext(); IRepository repository = new AppointmentTypeRepository(dbContext); var sut = new AppointmentTypesController(repository); //Act var result = sut.Get(1) as OkNegotiatedContentResult <IAppointmentType>; var appointmentTypeResult = result.Content as AppointmentType; //Assert Assert.IsNotNull(result); Assert.IsNotNull(appointmentTypeResult); }
public void GetAllAppointmentTypes_Count_PatientsResponse_Test() { //Arrage IDbContext dbContext = new MedicalAppointmentContext(); IRepository repository = new AppointmentTypeRepository(dbContext); var sut = new AppointmentTypesController(repository); var expectedResult = 4; //Act var result = sut.GetAll() as OkNegotiatedContentResult <IEnumerable <IAppointmentType> >; var appointmentTypeListResult = result.Content as List <AppointmentType>; //Assert Assert.AreEqual(expectedResult, appointmentTypeListResult.Count); }
public void GetAppointmentTypeById_ValidDataResponse_Test() { //Arrage IDbContext dbContext = new MedicalAppointmentContext(); IRepository repository = new AppointmentTypeRepository(dbContext); var sut = new AppointmentTypesController(repository); var expectedResult = new AppointmentType() { Id = 1, Name = "Medicina General" }; //Act var result = sut.Get(1) as OkNegotiatedContentResult <IAppointmentType>; var appointmentTypeResult = result.Content as AppointmentType; //Assert Assert.AreEqual(expectedResult.Id, appointmentTypeResult.Id); Assert.AreEqual(expectedResult.Name, appointmentTypeResult.Name); }