コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }