Example #1
0
 public void Setup()
 {
     _door       = Substitute.For <IDoor>();
     _entry      = Substitute.For <IEntryNotification>();
     _validation = Substitute.For <IUserValidation>();
     _uut        = new DoorController(_door, _validation, _entry);
 }
 public DoorControl(IDoor door, IAlarm alarm, IUserValidation userValidator, IEntryNotification entryNotification)
 {
     _door              = door;
     _alarm             = alarm;
     _userValidator     = userValidator;
     _entryNotification = entryNotification;
 }
Example #3
0
 public DoorControl(IDoor door, IUserValidation userValidation, IEntryNotification entryNotification)
 {
     this._door              = door;
     this._userValidation    = userValidation;
     this._entryNotification = entryNotification;
     _state = DoorState.DoorClosed;
 }
Example #4
0
 public DoorControl(IUserValidation uv, IEntryNotification en, IDoor door, IAlarm alarm)
 {
     _uv    = uv;
     _en    = en;
     _door  = door;
     _alarm = alarm;
 }
 public void Setup()
 {
     _fakeDoor           = Substitute.For <IDoor>();
     _fakeNotification   = Substitute.For <IEntryNotification>();
     _fakeUserValidation = Substitute.For <IUserValidation>();
     _doorControl        = new DoorControl(_fakeDoor, _fakeUserValidation, _fakeNotification);
 }
 public DoorControl(IAlarm alarm, IDoor door, IEntryNotification entryNotification, IUserValidation userValidation)
 {
     Alarm             = alarm;
     Door              = door;
     EntryNotification = entryNotification;
     UserValidation    = userValidation;
 }
 public void Setup()
 {
     _alarm             = Substitute.For <IAlarm>();
     _door              = Substitute.For <IDoor>();
     _entryNotification = Substitute.For <IEntryNotification>();
     _userValidation    = Substitute.For <IUserValidation>();
     _uut = new DoorControl(_door, _userValidation, _entryNotification, _alarm);
 }
 public void SetUp()
 {
     _door              = Substitute.For <IDoor>();
     _alarm             = Substitute.For <IAlarm>();
     _entryNotification = Substitute.For <IEntryNotification>();
     _userValidation    = Substitute.For <IUserValidation>();
     _uut = new DoorControlClass(_alarm, _door, _entryNotification, _userValidation);
 }
Example #9
0
 public DoorControl(IDoor door, IUserValidation UV, IEntryNotification EN, IAlarm alarm)
 {
     _door           = door;
     _userValidation = UV;
     _entry          = EN;
     _alarm          = alarm;
     _state          = DoorControlState.Closed;
 }
Example #10
0
        public DoorController(IDoor door, IUserValidation validation, IEntryNotification entry)
        {
            _door       = door;
            _validation = validation;
            _entry      = entry;

            _state = DoorState.Closed;
        }
Example #11
0
 public DoorController(IAlarm alarm, IDoor door, IEntryNotification entryNotification, IUserValidation userValidation)
 {
     _alarm                 = alarm;
     _door                  = door;
     _entryNotification     = entryNotification;
     _userValidation        = userValidation;
     door.DoorChangedEvent += HandleDoorChanged;
 }
Example #12
0
 public DoorControl(IDoorControlFactory factory)
 {
     _userValidation    = factory.CreateUserValidation();
     _door              = factory.CreateDoor();
     _entryNotification = factory.CreateEntryNotification();
     _alarm             = factory.CreateAlarm();
     _doorState         = State.DoorClosed;
 }
Example #13
0
 public DoorControl(IDoor door, IUserValidation user, IEntryNotification noti, IAlarm alarm)
 {
     _door  = door;
     _user  = user;
     _noti  = noti;
     _alarm = alarm;
     _state = DoorState.DoorClosed;
 }
Example #14
0
 public void Setup()
 {
     alarm             = Substitute.For <IAlarm>();
     door              = Substitute.For <IDoor>();
     entryNotification = Substitute.For <IEntryNotification>();
     userValidation    = Substitute.For <IUserValidation>();
     _uut              = new Door_control.DoorControl(door, userValidation, entryNotification, alarm);
 }
 public DoorControl(IDoor door, IAlarm alarm, IEntryNotification entryNotification, IUserValidation userValidation)
 {
     _door              = door;
     _alarm             = alarm;
     _entryNotification = entryNotification;
     _userValidation    = userValidation;
     _doorState         = DState.Closed;
 }
Example #16
0
 public void Setup()
 {
     alarm             = new FakeAlarm();
     door              = new FakeDoor();
     entryNotification = new FakeEntryNotfication();
     userValidation    = new FakeUserValidation();
     _uut              = new Door_control.DoorControl(door, userValidation, entryNotification, alarm);
 }
 public void SetUp()
 {
     _doorFake              = Substitute.For <IDoor>();
     _alarmFake             = Substitute.For <IAlarm>();
     _entryNotificationFake = Substitute.For <IEntryNotification>();
     _userValidationFake    = Substitute.For <IUserValidation>();
     _uut = new DoorControl(_doorFake, _alarmFake, _entryNotificationFake, _userValidationFake);
 }
 public DoorControl(IAlarm alarm, IDoor door, IEntryNotification notification, IUserValidation validation)
 {
     _door              = door;
     _door.Control      = this;
     _entryNotification = notification;
     _alarm             = alarm;
     _validation        = validation;
     _state             = States.DoorClosed;
 }
Example #19
0
        public void Setup()
        {
            alarm         = Substitute.For <IAlarm>();
            door          = Substitute.For <IDoor>();
            entryNot      = Substitute.For <IEntryNotification>();
            userValidator = Substitute.For <IUserValidation>();

            uut = new DoorControl(door, alarm, userValidator, entryNot);
        }
 public void Setup()
 {
     _alarm             = Substitute.For <IAlarm>();
     _door              = Substitute.For <IDoor>();
     _userValidation    = Substitute.For <IUserValidation>();
     _entryNotification = Substitute.For <IEntryNotification>();
     _uut = new DoorControl(_userValidation, _door, _entryNotification, _alarm);
     _userValidation.ValidateEntryRequest("TFJ").Returns(true);
 }
        public void Setup()
        {
            _state      = new StubDoorControlState();
            _validation = new StubUserValidation();
            _alarm      = Substitute.For <IAlarm>();
            _door       = Substitute.For <IDoor>();
            _entry      = Substitute.For <IEntryNotification>();

            _UUT = new DoorControl(_state, _door, _validation, _entry, _alarm);
        }
Example #22
0
        public void Setup()
        {
            Alarm             = Substitute.For <IAlarm>();
            Door              = Substitute.For <IDoor>();
            EntryNotification = Substitute.For <IEntryNotification>();
            UserValidation    = Substitute.For <IUserValidation>();


            _uut = new DoorControl(Alarm, Door, EntryNotification, UserValidation);
        }
Example #23
0
        public DoorControl(IDoorControlState state, IDoor door, IUserValidation vali, IEntryNotification entryNotify, IAlarm alarm)
        {
            _state          = state;
            _door           = door;
            _UserValidation = vali;
            _entryNotify    = entryNotify;
            _Alarm          = alarm;

            _state.State = DoorControlState.DoorClosed;
        }
        public void Setup()
        {
            Alarm             = Substitute.For <IAlarm>();
            Door              = Substitute.For <IDoor>();
            EntryNotification = Substitute.For <IEntryNotification>();
            UserValidation    = Substitute.For <IUserValidation>();


            _uut = new DoorControl(Alarm, Door, EntryNotification, UserValidation);
            UserValidation.ValidateEntryRequest("TFJ").Returns(true);
        }
Example #25
0
        public void Setup()
        {
            _openDoorEventReceived = 0;
            _door              = Substitute.For <IDoor>();
            _alarm             = Substitute.For <IAlarm>();
            _entryNotification = Substitute.For <IEntryNotification>();
            _userValidation    = Substitute.For <IUserValidation>();

            _uut = new DoorController(_alarm, _door, _entryNotification, _userValidation);

            _uut.OpenDoorEvent += (sender, args) => { ++_openDoorEventReceived; };
        }
Example #26
0
        public DoorControl(IDoor door, IUserValidation userValidation, IEntryNotification entryNotification, IAlarm alarm)
        {
            _door              = door;
            _userValidation    = userValidation;
            _entryNotification = entryNotification;
            _alarm             = alarm;
            _currentState      = DoorStates.DoorClosed;

            if (_door == null)
            {
                return;
            }
            _door.DoorOpenedEvent += HandleDoorOpenedEvent;
            _door.DoorClosedEvent += HandleDoorClosedEvent;
        }
Example #27
0
        //Constructor
        DoorControl(IAlarm alarm, IUserValidation userValidation, IEntryNotification entryNotification, IDoor door)
        {
            //Save reference to all dependencies
            _alarm             = alarm;
            _userValidation    = userValidation;
            _entryNotification = entryNotification;
            _door = door;

            //Subscribe to all needed events
            _door.DoorOpen   += DoorOpened;                             //Event invoked when door is opened
            _door.DoorClosed += DoorClosed;                             //Event invoked when door is closed

            //Set initial state
            _doorControlStates = DoorControlStates.DoorClosed;
        }
Example #28
0
        public void Setup()
        {
            uut = new DoorControl.DoorControl();

            //Test properties init
            testAlarm             = Substitute.For <IAlarm>();
            testDoor              = Substitute.For <IDoor>();
            testUserValidation    = Substitute.For <IUserValidation>();
            testEntryNotification = Substitute.For <IEntryNotification>();

            //Property injection
            uut.Alarm             = testAlarm;
            uut.Door              = testDoor;
            uut.UserValidation    = testUserValidation;
            uut.EntryNotification = testEntryNotification;
        }
Example #29
0
 public DoorControl(IDoor door, IEntryNotification entryNotif, IUserValidation userValidation)
 {
     _door = door;
     _entryNotification = entryNotif;
     _userValidation    = userValidation;
 }