Exemple #1
0
        public void AddBookingStageException3Test()
        {
            Booking booking = new Booking
            {
                Id = 7
            };
            BookingStage bookingStage = new BookingStage
            {
                Id = 5,
                AsociatedBookingId = 5
            };
            Administrator administrator = new Administrator()
            {
                Email    = "*****@*****.**",
                Password = "******",
                Id       = 4,
            };

            bookingStage.AdministratorId = 4;
            var mockBookingStage = new Mock <IBookingStageRepository>(MockBehavior.Strict);

            mockBookingStage.Setup(p => p.AddAndSave(It.IsAny <BookingStage>())).Returns(bookingStage);
            var mockBooking = new Mock <IBookingRepository>(MockBehavior.Strict);

            mockBooking.Setup(u => u.GetById(It.IsAny <int>())).Returns(booking);
            var mockAdministrator = new Mock <IAdministratorRepository>(MockBehavior.Strict);

            mockAdministrator.Setup(u => u.GetById(It.IsAny <int>())).Returns <Administrator>(null);
            var logic = new BookingStageLogic(mockBookingStage.Object, mockBooking.Object, mockAdministrator.Object);

            var result = logic.AddBookingStage(bookingStage);
        }
Exemple #2
0
        public void GetCurrentStatusByBookingTest()
        {
            Booking booking = new Booking
            {
                Id = 7
            };
            BookingStage bookingStage = new BookingStage
            {
                Id = 5,
                AsociatedBookingId = 7
            };
            List <BookingStage> bookingStages = new List <BookingStage>
            {
                bookingStage
            };
            Administrator administrator = new Administrator()
            {
                Email    = "*****@*****.**",
                Password = "******",
                Id       = 4,
            };

            bookingStage.AdministratorId = 4;
            var mockBookingStage = new Mock <IBookingStageRepository>(MockBehavior.Strict);

            mockBookingStage.Setup(p => p.GetByBooking(It.IsAny <int>())).Returns(bookingStages);
            var mockBooking       = new Mock <IBookingRepository>(MockBehavior.Strict);
            var mockAdministrator = new Mock <IAdministratorRepository>(MockBehavior.Strict);

            mockAdministrator.Setup(u => u.GetById(It.IsAny <int>())).Returns(administrator);
            var logic = new BookingStageLogic(mockBookingStage.Object, mockBooking.Object, mockAdministrator.Object);

            var result = logic.GetCurrentStatusByBooking(7);

            mockBookingStage.VerifyAll();
            mockBooking.VerifyAll();
            mockAdministrator.Verify();
            Assert.IsTrue(result.Equals(bookingStage));
        }