Exemple #1
0
        public void AddSportEventSportEventManagerReturnsTrue()
        {
            //Arrange
            var events      = List();
            var eventToTest = new SportEvent
            {
                SportEventId = 0,                 // new SportEvent doesnt have an id assigned to it yet
                Description  = "Test",
                MaxAttendees = 10,
                MinAttendees = 5,
                Reservation  = new Reservation()
            };

            var mockRepo = new Mock <ISportEventRepository>();

            mockRepo.Setup(a => a.GetAllEvents()).Returns(events);
            mockRepo.Setup(a => a.AddSportEvent(It.IsAny <SportEvent>()));
            var manager = new SportEventManager(mockRepo.Object);

            //Act
            var result = manager.AddSportEvent(eventToTest);

            //Assert
            Assert.True(result);
        }
Exemple #2
0
        public void AddSportEventSportEventManagerReturnsfalse()
        {
            //Arrange
            var events      = List();
            var eventToTest = new SportEvent
            {
                SportEventId = 2,                 //Existing item ID
                Description  = "Test",
                MaxAttendees = 10,
                MinAttendees = 5
            };

            var mockRepo = new Mock <ISportEventRepository>();

            mockRepo.Setup(a => a.GetAllEvents()).Returns(events);
            mockRepo.Setup(a => a.AddSportEvent(It.IsAny <SportEvent>()));
            var manager = new SportEventManager(mockRepo.Object);

            //Act
            var result = manager.AddSportEvent(eventToTest);

            //Assert
            Assert.False(result);
        }