コード例 #1
0
        public void TestViewMyInit_ShouldSetViewModelUsers()
        {
            var mockedView = new Mock <IUserListView>();

            mockedView.Setup(v => v.Model).Returns(new UserListViewModel());

            var user = new User();

            var mockedService = new Mock <IUserService>();

            mockedService.Setup(s => s.GetUsers()).Returns(new List <User> {
                user
            });

            var viewModel = new UserDetailsViewModel(null, null, null, null, null);

            var mockedFactory = new Mock <IViewModelFactory>();

            mockedFactory.Setup(f => f.CreateUserDetailsViewModel(It.IsAny <string>(), It.IsAny <string>(),
                                                                  It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>()))
            .Returns(viewModel);

            var presenter = new UserListPresenter(mockedView.Object, mockedService.Object, mockedFactory.Object);

            mockedView.Raise(v => v.MyInit += null, EventArgs.Empty);

            var expected = new List <UserDetailsViewModel> {
                viewModel
            };

            CollectionAssert.AreEqual(expected, mockedView.Object.Model.Users);
        }
コード例 #2
0
        public Form1()
        {
            InitializeComponent();

            userModel = new UserBusinessModel();

            userListPresenter = new UserListPresenter(userModel, this.userList1);

            userAddPresenter = new UserAddPresenter(userModel, this.userAdd1, this.userList1);
        }
コード例 #3
0
        public void TestConstructor_ShouldInitializeCorrectly()
        {
            var mockedView    = new Mock <IUserListView>();
            var mockedService = new Mock <IUserService>();
            var mockedFactory = new Mock <IViewModelFactory>();

            var presenter = new UserListPresenter(mockedView.Object, mockedService.Object, mockedFactory.Object);

            Assert.IsNotNull(presenter);
        }
コード例 #4
0
        public UserListForm(List <UserModel> lusers)
        {
            InitializeComponent();
            _presenter  = new UserListPresenter(this);
            bindingLine = new BindingSource();

            if (lusers != null)
            {
                users = lusers;
            }
        }
コード例 #5
0
        public void TestViewMyInit_ShouldCallServiceGetUsers()
        {
            var mockedView = new Mock <IUserListView>();

            mockedView.Setup(v => v.Model).Returns(new UserListViewModel());

            var mockedService = new Mock <IUserService>();
            var mockedFactory = new Mock <IViewModelFactory>();

            var presenter = new UserListPresenter(mockedView.Object, mockedService.Object, mockedFactory.Object);

            mockedView.Raise(v => v.MyInit += null, EventArgs.Empty);

            mockedService.Verify(s => s.GetUsers(), Times.Once);
        }
コード例 #6
0
        public void TestViewDeleteUser_ShouldCallServiceDeleteUserCorrectly(string userId)
        {
            var mockedView = new Mock <IUserListView>();

            mockedView.Setup(v => v.Model).Returns(new UserListViewModel());

            var mockedService = new Mock <IUserService>();
            var mockedFactory = new Mock <IViewModelFactory>();

            var presenter = new UserListPresenter(mockedView.Object, mockedService.Object, mockedFactory.Object);

            var args = new UserIdEventArgs(userId);

            mockedView.Raise(v => v.DeleteUser += null, args);

            mockedService.Verify(s => s.DeleteUser(userId), Times.Once);
        }
コード例 #7
0
        public UserListControl(UserListModel model)
        {
            InitializeComponent();

            _presenter = new UserListPresenter(this, model);

            FilterIsActive = true;

            gvUser.FocusedRowChanged += gvUser_FocusedRowChanged;
            gvUser.PopupMenuShowing  += gvUser_PopupMenuShowing;

            // init editor control accessibility
            btnNewUser.Enabled    = AllowInsert;
            cmsEditData.Enabled   = AllowEdit;
            cmsDeleteData.Enabled = AllowDelete;

            this.Load += UserListControl_Load;
        }
コード例 #8
0
        public UserListControl(UserListModel model)
        {
            InitializeComponent();

            _presenter = new UserListPresenter(this, model);

            FilterIsActive = true;

            gvUser.FocusedRowChanged += gvUser_FocusedRowChanged;
            gvUser.PopupMenuShowing += gvUser_PopupMenuShowing;

            // init editor control accessibility
            btnNewUser.Enabled = AllowInsert;
            cmsEditData.Enabled = AllowEdit;
            cmsDeleteData.Enabled = AllowDelete;

            this.Load += UserListControl_Load;
        }
コード例 #9
0
ファイル: Form1.cs プロジェクト: adam-torok/myMusicAdmin
        public Form1()
        {
            InitializeComponent();

            MaterialSkinManager materialSkinManager = MaterialSkinManager.Instance;

            materialSkinManager.AddFormToManage(this);
            materialSkinManager.Theme = MaterialSkinManager.Themes.LIGHT;
            // Configure color schema
            materialSkinManager.ColorScheme = new ColorScheme(
                Primary.Red400, Primary.Red400,
                Primary.Red400, Accent.Red700,
                TextShade.WHITE
                );

            userpresenter = new UserListPresenter(this);
            songpresenter = new SongListPresenter(this);
            userCol       = new DataGridViewComboBoxColumn();
            songCol       = new DataGridViewComboBoxColumn();
            Init();
        }
コード例 #10
0
 public RegistrationService(AuthenticationService authenticationService, UserListPresenter userListPresenter)
 {
     this.AuthenticationService = authenticationService;
 }