public void GetEventTypeById_NonExistingValue_ShouldNotReturnValue(int eventTypeId)
        {
            using (var scope = _iContainer.BeginLifetimeScope(AppContextType.UnitTest.ToString()))
            {
                _iEventTypeDal = scope.Resolve <IEventTypeDal>();

                var eventType = _iEventTypeDal.GetEventTypeById(eventTypeId);

                Assert.True(eventType == null);
            }
        }
        public void GetEventTypes_GetAll_ShouldReturnListOfEventTypes()
        {
            using (var scope = _iContainer.BeginLifetimeScope(AppContextType.UnitTest.ToString()))
            {
                _iEventTypeDal = scope.Resolve <IEventTypeDal>();

                var eventTypeList = _iEventTypeDal.GetEventTypes();

                Assert.True(eventTypeList.Count > 0);
            }
        }
        public void SaveEventType_DeleteExistingEventType_ShouldDeleteSuccessfully(string Name)
        {
            using (var scope = _iContainer.BeginLifetimeScope(AppContextType.UnitTest.ToString()))
            {
                _iEventTypeDal = scope.Resolve <IEventTypeDal>();

                var eventTypeResult = _iEventTypeDal.GetEventTypeByName(Name);

                eventTypeResult = _iEventTypeDal.SaveEventType(eventTypeResult, true);

                Assert.True(eventTypeResult == null);
            }
        }
        public void SaveEventType_SaveNewEventType_ShouldSaveSuccessfully(string name, string description)
        {
            using (var scope = _iContainer.BeginLifetimeScope(AppContextType.UnitTest.ToString()))
            {
                _iEventTypeDal = scope.Resolve <IEventTypeDal>();

                var eventType = new EventType {
                    Name = name, Description = description
                };

                var eventTypeResults = _iEventTypeDal.SaveEventType(eventType);

                Assert.True(eventTypeResults != null);
            }
        }
 public EventTypeController(IEventTypeDal iEventTypeDal)
 {
     _iEventTypeDal = iEventTypeDal;
 }