public void TestDataTableToList() { var expectedUser = FakeModelObjects.GetUser(); var dt = new DataTable(); dt.Columns.Add("Id", typeof(string)); dt.Columns.Add("FirstName", typeof(string)); dt.Columns.Add("LastName", typeof(string)); dt.Columns.Add("Email", typeof(string)); dt.Columns.Add("Password", typeof(string)); DataRow dataRow = dt.NewRow(); dataRow["Id"] = FakeModelObjects.FakeGuid.ToString(); dataRow["FirstName"] = "Default"; dataRow["LastName"] = "Userov"; dataRow["Email"] = "*****@*****.**"; dataRow["Password"] = "******"; dt.Rows.Add(dataRow); var resUser = ItemCreator.DataTableToList <User>(dt).FirstOrDefault(); Assert.AreEqual(expectedUser.Id, resUser.Id); Assert.AreEqual(expectedUser.FirstName, resUser.FirstName); Assert.AreEqual(expectedUser.LastName, resUser.LastName); Assert.AreEqual(expectedUser.Email, resUser.Email); }
public void TestAddUser() { var facade = new Mock <ManagingDocsFacade>(); var user = FakeModelObjects.GetUser(); facade.Setup(o => o.AddUser(DatabaseTables.Users, user)).Throws(new UserAlreadyExistsException()); Mock.VerifyAll(); }
public void TestUserPasswordHashing() { var user = FakeModelObjects.GetUser(); var currPass = user.Password; user.Password = user.HashPassword(); Assert.IsTrue(BCrypt.Net.BCrypt.Verify(currPass, user.Password)); }
public void TryGetUserFromDbThrowsNoSuchUserException() { try { var facade = new ManagingDocsFacade(); //todo stub the adapter because tests don't work on data from the database facade.GetUserToken(DatabaseTables.FileCabinet, FakeModelObjects.GetUser()); } catch (ArgumentNullException) { } }
public AddForm() { InitializeComponent(); fasade = new ManagingDocsFacade(); filePath = string.Empty; this.OkButton.Click += OkButtonClick; foreach (TextBox tb in this.Controls.OfType <TextBox>().Where(x => x.CausesValidation == true)) { tb.Validating += TextBoxValidate; } this.user = FakeModelObjects.GetUser(); this.cabinet = FakeModelObjects.GetCabinet(this.user); }
public void TestUserPasswordVerification() { var user = FakeModelObjects.GetUser(); var currPass = user.Password; user.Password = user.HashPassword(); try { Assert.IsTrue(user.VerifyPassword(currPass)); } catch (BCrypt.Net.SaltParseException ex) { System.Console.WriteLine(ex.StackTrace); } }