public async void AddAppointment_Returns_addAppointment() { //Arrange var book = new List <Appointment>(); string DateTime = "19-09-2021"; book.Add(new Appointment() { Id = Guid.NewGuid(), AnyPetHair = false, Date = DateTime, PowerOutletAvailable = true, Vehicles = null, WaterHoseAvailability = true, WaterSupplyConnection = true, }); var repo = new Mock <IGenericRepository <Appointment> >(); repo.Setup(x => x.GetAll()).Returns(Task.FromResult <IEnumerable <Appointment> >(book)); //repo.Verify(); var config = new Mock <IConfiguration>(); var logger = new Mock <ILogger <AppointmentsController> >(); AppointmentsController controller = new AppointmentsController(logger.Object, repo.Object, config.Object); int expectedCount = 1; String expectedDate = "19-09-2021"; //Act ViewResult result = (ViewResult)controller.Book(); int actualCount = book.Count; String actualBookDate = DateTime; //Assert Assert.Equal(expectedCount, actualCount); // Assert.Equal(expectedDealTitle, actualBookID); }
public async void Book_Returns_BookView() { //Arrange var repo = new Mock <IGenericRepository <Appointment> >(); var config = new Mock <IConfiguration>(); var logger = new Mock <ILogger <AppointmentsController> >(); AppointmentsController controller = new AppointmentsController(logger.Object, repo.Object, config.Object); string expectedViewName = null; //Act ViewResult result = (ViewResult)(controller.Book()); string actualViewName = result.ViewName; //Assert Assert.Equal(expectedViewName, actualViewName); }