public void add_table_with_same_name_faild(AddTableCommand command) { UnitOfWorkMock.AnyActual( Arg.Any <Expression <Func <Table, bool> > >()).Returns(true); Assert.Throws <InvalidOperationException>(() => Execute()); }
public void add_table_correctly(AddTableCommand command) { Execute(command); UnitOfWorkMock.Received().Add(Arg.Is <Table>(x => x.Title == command.Title && x.Description == command.Description)); }
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")); }
private void Execute(AddTableCommand command) { var handler = new AddTableHandler(PasswordManagerMock) { UnitOfWork = UnitOfWorkMock }; handler.Handle(command); }
private void Execute() { var command = new AddTableCommand() { Title = "Title1", Description = "Description1", Password = "******" }; Execute(command); }