public void SetUp()
 {
     _model = Substitute.For<ILoginModel>();
     _messageService = Substitute.For<IMessageBoxService>();
     _wos = Substitute.For<IWindowOpeningService>();
     _uut = new LoginViewModel(_model, _messageService, _wos);
 }
 public void SetUp()
 {
     _model          = Substitute.For <ILoginModel>();
     _messageService = Substitute.For <IMessageBoxService>();
     _wos            = Substitute.For <IWindowOpeningService>();
     _uut            = new LoginViewModel(_model, _messageService, _wos);
 }
        public void SetUp()
        {
            //Setup mocks
            _collector = Substitute.For<IUserCollector>();
            _messageService = Substitute.For<IMessageBoxService>();
            _wos = Substitute.For<IWindowOpeningService>();

            //Setup reals
            _model = new LoginModel(_collector);
            _sut = new LoginViewModel(_model, _messageService, _wos);
        }
Beispiel #4
0
        public void SetUp()
        {
            //Setup mocks
            _collector      = Substitute.For <IUserCollector>();
            _messageService = Substitute.For <IMessageBoxService>();
            _wos            = Substitute.For <IWindowOpeningService>();

            //Setup reals
            _model = new LoginModel(_collector);
            _sut   = new LoginViewModel(_model, _messageService, _wos);
        }
        /// <summary>
        /// Sets up the LoginViewModel using constructor injection
        /// </summary>
        /// <param name="model"></param>
        /// <param name="messageService"></param>
        /// <param name="wos"></param>
        public LoginViewModel(ILoginModel model, IMessageBoxService messageService, IWindowOpeningService wos)
        {
            if (model == null) throw new ArgumentNullException();
            if (messageService == null) throw new ArgumentNullException();
            if (wos == null) throw new ArgumentNullException();

            _model = model;
            _messageService = messageService;
            _wos = wos;
            UserName = "";
            Password = "";
        }
        /// <summary>
        /// Sets up the LoginViewModel using constructor injection
        /// </summary>
        /// <param name="model"></param>
        /// <param name="messageService"></param>
        /// <param name="wos"></param>
        public LoginViewModel(ILoginModel model, IMessageBoxService messageService, IWindowOpeningService wos)
        {
            if (model == null)
            {
                throw new ArgumentNullException();
            }
            if (messageService == null)
            {
                throw new ArgumentNullException();
            }
            if (wos == null)
            {
                throw new ArgumentNullException();
            }

            _model          = model;
            _messageService = messageService;
            _wos            = wos;
            UserName        = "";
            Password        = "";
        }