コード例 #1
0
        public LogInView(AppConfig appConfig)
        {
            InitializeComponent();
            _appConfig = appConfig;
            ILogInPresenter presenter = new LogInPresenter(this);

            presenter.Initialize();
        }
コード例 #2
0
ファイル: TestsLogInPresenter.cs プロジェクト: tswetti/Mov4e
        public void ResetPassThrowsException()
        {
            LogInServiceMockedDummy logServiceDummy = new LogInServiceMockedDummy();
            ILogInPresenter         _logInresenter  = new LogInPresenter(logServiceDummy._ilogService, true);

            logServiceDummy.correct = false;

            Assert.Throws <Exception>(() => _logInresenter.ResetPass("Wolf", "asd"));
        }
コード例 #3
0
ファイル: TestsLogInPresenter.cs プロジェクト: tswetti/Mov4e
        public void ResetPassResets()
        {
            LogInServiceMockedDummy logServiceDummy = new LogInServiceMockedDummy();
            ILogInPresenter         _logInresenter  = new LogInPresenter(logServiceDummy._ilogService, true);

            _logInresenter.ResetPass("Wolf", "asd");

            Assert.AreEqual("1234", logServiceDummy.pass);
        }
コード例 #4
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            var model     = new UsersRepositories();
            var view      = new LogInWindow();
            var presenter = new LogInPresenter(view, model);

            view.SetPresenter(presenter);
            Application.Run(view);
        }
コード例 #5
0
ファイル: TestsLogInPresenter.cs プロジェクト: tswetti/Mov4e
        public void LogUserReturnsException()
        {
            LogInServiceMockedDummy logServiceDummy = new LogInServiceMockedDummy();

            logServiceDummy.correct = false;
            ILogInPresenter _logInresenter = new LogInPresenter(logServiceDummy._ilogService, true);

            _logInresenter.LogUser();
            Assert.AreEqual(string.Empty, Mov4e.Properties.Settings.Default.userPosition);

            Mov4e.Properties.Settings.Default.id               = 0;
            Mov4e.Properties.Settings.Default.userPosition     = null;
            Mov4e.Properties.Settings.Default.Logged           = false;
            Mov4e.Properties.Settings.Default.LoggedForOneTime = false;
            Mov4e.Properties.Settings.Default.Save();
        }
コード例 #6
0
ファイル: TestsLogInPresenter.cs プロジェクト: tswetti/Mov4e
        public void LogUserLogsAndDontStay()
        {
            LogInServiceMockedDummy logServiceDummy = new LogInServiceMockedDummy();

            logServiceDummy.correct = true;
            ILogInPresenter _logInresenter = new LogInPresenter(logServiceDummy._ilogService, false);

            _logInresenter.LogUser();
            Assert.AreEqual(Mov4e.Properties.Settings.Default.id, 1);
            Assert.AreEqual(Mov4e.Properties.Settings.Default.userPosition, "Admin");

            Mov4e.Properties.Settings.Default.id               = 0;
            Mov4e.Properties.Settings.Default.userPosition     = string.Empty;
            Mov4e.Properties.Settings.Default.Logged           = false;
            Mov4e.Properties.Settings.Default.LoggedForOneTime = false;
            Mov4e.Properties.Settings.Default.Save();
        }
コード例 #7
0
 public void Init()
 {
     _fakeView  = Substitute.For <ILogInView>();
     _fakeModel = Substitute.For <ILogInModel>();
     _uut       = new LogInPresenter(_fakeView, _fakeModel);
 }