public void SqlNotFound() { service.GetSqlServers().Returns(new List <string>()); presenter = new LoginPresenter(controller, view, service); presenter.Run(); view.Received().SqlNotFoundFunc(); }
static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); var presenter = new LoginPresenter(new LoginView(), new LoginService(), new RegistrationService()); presenter.Run(); }
public void SqlFound() { service.GetSqlServers().Returns(new List <string>() { "First", "Second", "Third" }); presenter = new LoginPresenter(controller, view, service); presenter.Run(); view.DidNotReceive().SqlNotFoundFunc(); }
public void SetUp() { _controller = Substitute.For<IApplicationController>(); _view = Substitute.For<ILoginView>(); var service = Substitute.For<ILoginService>(); service.Login(Arg.Any<User>()) .Returns(info => info.Arg<User>().Name == "admin" && info.Arg<User>().Password == "password"); var presenter = new LoginPresenter(_controller, _view, service); presenter.Run(); }
public void ConnectionNotSuccess() { view.ServerName.Returns("FailServer"); service .When(x => x.ConnectToSqlServer(Arg.Any <LoginModel>())) .Do(x => { throw new Exception(); }); presenter = new LoginPresenter(controller, view, service); presenter.Run(); view.Login += Raise.Event <Action>(); view.Received().ShowError(Arg.Any <string>()); }
public void Setup() { _controller = Substitute.For <IApplicationController>(); _view = Substitute.For <ILoginView>(); var service = Substitute.For <IAccountService>(); service.Authenticate(Arg.Any <string>(), Arg.Any <string>()).Returns(new Account()); var presenter = new LoginPresenter(_controller, _view, service); presenter.Run(); }
public void SetUp() { _controller = Substitute.For <IApplicationController>(); _view = Substitute.For <ILoginView>(); var service = Substitute.For <ILoginService>(); service.Login(Arg.Any <User>()) .Returns(info => info.Arg <User>().Name == "admin" && info.Arg <User>().Password == "password"); var presenter = new LoginPresenter(_controller, _view, service); presenter.Run(); }
public void ChangeLoginType() { service.GetByName("MSSQL").Returns(LoginTypesEnumeration.SQL); service.GetByName("Windows").Returns(LoginTypesEnumeration.Windows); presenter = new LoginPresenter(controller, view, service); presenter.Run(); view.LoginType.Returns("MSSQL"); view.LoginTypeChanged += Raise.Event <Action>(); view.Received().SetMSSQLAuth(); view.LoginType.Returns("Windows"); view.LoginTypeChanged += Raise.Event <Action>(); view.Received().SetWindowsAuth(); }
public void SetUp() { _controller = Substitute.For <IApplicationController>(); _view = Substitute.For <ILoginView>(); // заглушка для представления _messageService = Substitute.For <IMessageService>(); var service = Substitute.For <ILoginService>(); // заглушка для сервиса // авторизуется только пользователь admin/password service.Login(Arg.Any <User>()) .Returns(info => info.Arg <User>().Name == "admin" && info.Arg <User>().Password == "password"); var presenter = new LoginPresenter(_controller, _view, service, _messageService); presenter.Run(); }