Exemple #1
0
        public void add_table_with_same_name_faild(AddTableCommand command)
        {
            UnitOfWorkMock.AnyActual(
                Arg.Any <Expression <Func <Table, bool> > >()).Returns(true);

            Assert.Throws <InvalidOperationException>(() => Execute());
        }
Exemple #2
0
        public void add_table_correctly(AddTableCommand command)
        {
            Execute(command);

            UnitOfWorkMock.Received().Add(Arg.Is <Table>(x =>
                                                         x.Title == command.Title &&
                                                         x.Description == command.Description));
        }
Exemple #3
0
        public void add_user_with_table_correctly(AddTableCommand command)
        {
            PasswordManagerMock.CreateSecondHash(Arg.Any <string>(), Arg.Any <string>()).Returns("xyz");

            Execute(command);

            UnitOfWorkMock.Received().Add(Arg.Is <User>(x =>
                                                        x.Login == command.Title && x.SecondHash == "xyz"));
        }
Exemple #4
0
        private void Execute(AddTableCommand command)
        {
            var handler = new AddTableHandler(PasswordManagerMock)
            {
                UnitOfWork = UnitOfWorkMock
            };

            handler.Handle(command);
        }
Exemple #5
0
        private void Execute()
        {
            var command = new AddTableCommand()
            {
                Title = "Title1", Description = "Description1", Password = "******"
            };

            Execute(command);
        }