You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
38 lines
1.4 KiB
38 lines
1.4 KiB
using Xunit;
|
|
|
|
namespace Model.Tests
|
|
{
|
|
public class UserTests
|
|
{
|
|
[Fact]
|
|
public void UserConstructor_ValidParameters_ConstructsObject()
|
|
{
|
|
string username = "john_doe";
|
|
string profilePicture = "profile.jpg";
|
|
string lastName = "Doe";
|
|
string firstName = "John";
|
|
string email = "john.doe@example.com";
|
|
string password = "password";
|
|
string sex = "Male";
|
|
float length = 180.5f;
|
|
float weight = 75.3f;
|
|
DateTime dateOfBirth = new DateTime(1990, 5, 15);
|
|
Role role = new Athlete();
|
|
|
|
User user = new User(username, profilePicture, lastName, firstName, email, password, sex, length, weight, dateOfBirth, role);
|
|
|
|
Assert.NotNull(user);
|
|
Assert.Equal(username, user.Username);
|
|
Assert.Equal(profilePicture, user.ProfilePicture);
|
|
Assert.Equal(lastName, user.LastName);
|
|
Assert.Equal(firstName, user.FirstName);
|
|
Assert.Equal(email, user.Email);
|
|
Assert.Equal(password, user.MotDePasse);
|
|
Assert.Equal(sex, user.Sexe);
|
|
Assert.Equal(length, user.Lenght);
|
|
Assert.Equal(weight, user.Weight);
|
|
Assert.Equal(dateOfBirth, user.DateOfBirth);
|
|
Assert.Equal(role, user.Role);
|
|
}
|
|
}
|
|
} |