public void UserViewModel_Test_Returns_No_Errors() { //Arrange Backend.Models.ViewModels.UserViewModel userViewModel = new Backend.Models.ViewModels.UserViewModel() { Email = "*****@*****.**", FirstName = "Atanas", LastName = "Kambitov", Id = 1, IsAdmin = true, UniqueToken = Guid.NewGuid().ToString(), Lists = new List <Backend.Models.ViewModels.TodoListViewModel>() }; //Act List <ValidationResult> lstErrors = ValidateModel(userViewModel); //Assert Assert.True(lstErrors.Count == 0); }
public void UserViewModel_Test_Returns_LastName_Is_Required() { //Arrange Backend.Models.ViewModels.UserViewModel userViewModel = new Backend.Models.ViewModels.UserViewModel() { Email = "*****@*****.**", FirstName = "Atanas", Id = 1, IsAdmin = true, UniqueToken = Guid.NewGuid().ToString(), Lists = new List <Backend.Models.ViewModels.TodoListViewModel>() }; //Act List <ValidationResult> lstErrors = ValidateModel(userViewModel); string result = lstErrors[0].ToString(); //Assert Assert.True(lstErrors.Count == 1); Assert.Equal("LastName is required", result); }
public void UserViewModel_Test_Returns_UniqueToken_Cannot_Be_Longer_Than_60_Characters() { //Arrange Backend.Models.ViewModels.UserViewModel userViewModel = new Backend.Models.ViewModels.UserViewModel() { Email = "*****@*****.**", FirstName = "Atanas", LastName = "Kambitov", UniqueToken = "123456789101234567891012345678910ajdiauwjhuhr782h3wif4387g43h8g7h34g7893h4398ghfawfawfwgagawfwgaw3og", Id = 1, IsAdmin = true, Lists = new List <Backend.Models.ViewModels.TodoListViewModel>() }; //Act List <ValidationResult> lstErrors = ValidateModel(userViewModel); string result = lstErrors[0].ToString(); //Assert Assert.True(lstErrors.Count == 1); Assert.Equal("UniqueToken can't be longer than 60 characters", result); }