public void login_should_fail_if_no_users_are_in_database() { var loginCommandInvoker = new LoginCommandInvoker(Database); loginCommandInvoker.Execute(new LoginCommand { Email = "*****@*****.**", Password = "******" }).Success.Should().BeFalse(); }
public void login_should_end_with_success_if_there_is_a_user_in_database() { Database.GetCollection <Author>("Authors") .Insert(new Author() { Email = "*****@*****.**", HashedPassword = Hasher.GetMd5Hash("test") }); var loginCommandInvoker = new LoginCommandInvoker(Database); loginCommandInvoker.Execute(new LoginCommand { Email = "*****@*****.**", Password = "******" }).Success.Should().BeTrue(); }
public void login_should_success_if_user_in_database() { _db.Insert(DBTableNames.Authors, new Author() { Email = "*****@*****.**", HashedPassword = Hasher.GetMd5Hash("test") }); var loginCommandInvoker = new LoginCommandInvoker(_db); loginCommandInvoker.Execute(new LoginCommand { Email = "*****@*****.**", Password = "******" }).Success.Should().BeTrue(); }
public void login_should_fail_if_invalid_password_provided() { var documtnt = new Author() { Email = "username", HashedPassword = Hasher.GetMd5Hash("valid password") }; Database.GetCollection <Author>("Authors").Insert(documtnt); var loginCommandInvoker = new LoginCommandInvoker(Database); loginCommandInvoker.Execute(new LoginCommand() { Email = "username", Password = "******" }).Success.Should().BeFalse(); }
public void login_should_success_if_user_in_database() { Collections.AuthorCollection .Insert(new Author() { Email = "*****@*****.**", HashedPassword = Hasher.GetMd5Hash("test") }); var loginCommandInvoker = new LoginCommandInvoker(Collections); loginCommandInvoker.Execute(new LoginCommand { Email = "*****@*****.**", Password = "******" }).Success.Should().BeTrue(); }
public void login_should_fail_if_invalid_password_provided() { var documtnt = new Author() { Email = "*****@*****.**", HashedPassword = Hasher.GetMd5Hash("psw1") }; Collections.AuthorCollection.Insert(documtnt); var loginCommandInvoker = new LoginCommandInvoker(Collections); loginCommandInvoker.Execute(new LoginCommand() { Email = "*****@*****.**", Password = "******" }).Success.Should().BeFalse(); }
public void login_should_success_if_user_in_database() { using (var _db = new LiteDatabase(_dbConfig.DbPath)) { var authorCol = _db.GetCollection<Author>(DBTableNames.Authors); authorCol.Insert(new Author() { Email = "*****@*****.**", HashedPassword = Hasher.GetMd5Hash("test") }); } var loginCommandInvoker = new LoginCommandInvoker(_dbConfig); loginCommandInvoker.Execute(new LoginCommand { Email = "*****@*****.**", Password = "******" }).Success.Should().BeTrue(); }
public void login_should_fail_if_invalid_password_provided() { var documtnt = new Author() { Email = "*****@*****.**", HashedPassword = Hasher.GetMd5Hash("psw1") }; using (var _db = new LiteDatabase(_dbConfig.DbPath)) { var authorCol = _db.GetCollection<Author>(DBTableNames.Authors); authorCol.Insert(documtnt); } var loginCommandInvoker = new LoginCommandInvoker(_dbConfig); loginCommandInvoker.Execute(new LoginCommand() { Email = "*****@*****.**", Password = "******" }).Success.Should().BeFalse(); }
public void login_should_success_if_user_in_database() { using (var db = new LiteDatabase(DataBase.DbPath)) { var authorCol = db.GetCollection <Author>(DBTableNames.Authors); var author = new Author { Email = "*****@*****.**", HashedPassword = Hasher.GetMd5Hash("test") }; authorCol.Insert(author); } var loginCommandInvoker = new LoginCommandInvoker(DataBase); loginCommandInvoker.Execute(new LoginCommand { Email = "*****@*****.**", Password = "******" }).Success.Should().BeTrue(); }
public void login_should_fail_if_invalid_password_provided() { var documtnt = new Author { Email = "*****@*****.**", HashedPassword = Hasher.GetMd5Hash("psw1") }; using (var db = new LiteDatabase(DataBase.DbPath)) { var authorCol = db.GetCollection <Author>(DBTableNames.Authors); authorCol.Insert(documtnt); } var loginCommandInvoker = new LoginCommandInvoker(DataBase); var command = new LoginCommand { Email = "*****@*****.**", Password = "******" }; loginCommandInvoker.Execute(command).Success.Should().BeFalse(); }