Пример #1
0
        public void AddReservationMethodReturnsFalseOnAddingExistingItem()
        {
            //Arrange
            var reservations        = Reservations();
            var existingReservation = new Reservation()
            {
                SportEvent = new SportEvent()
                {
                    SportEventId = 1
                },
                Hall = new Hall()
                {
                    HallId = 1
                },
                Invoice = new Invoice()
                {
                    InvoiceId = 1
                },
                ReservationId = 1
            };

            var repo = new Mock <ISportEventRepository>();

            repo.Setup(r => r.GetAllReservations()).Returns(reservations);
            repo.Setup(a => a.AddReservation(It.IsAny <Reservation>()));
            var manager = new SportEventManager(repo.Object);

            //Act

            var result = manager.AddReservation(existingReservation);


            //Assert
            Assert.False(result);
        }
Пример #2
0
        public void AddReservationMethodReturnsTrueOnAddingUniqueItem()
        {
            //Arrange
            var repo = new Mock <ISportEventRepository>();

            repo.Setup(r => r.GetAllReservations()).Returns(Reservations());
            repo.Setup(a => a.AddReservation(It.IsAny <Reservation>()));

            var newReservation = new Reservation()
            {
                Hall = new Hall()
                {
                    HallId = 10
                },
                Invoice = new Invoice()
                {
                    InvoiceId = 10
                },
                ReservationId = 0,
                SportEvent    = new SportEvent {
                    SportEventId = 10
                }
            };
            var manager = new SportEventManager(repo.Object);

            //Act

            var result = manager.AddReservation(newReservation);

            //Assert

            Assert.True(result);
        }