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.
46 lines
1.1 KiB
46 lines
1.1 KiB
using Model;
|
|
|
|
namespace TestModel;
|
|
|
|
public class PersonTest
|
|
{
|
|
[Fact]
|
|
public void TestFirstName_CorrectValue()
|
|
{
|
|
Person person = new Person("Chuck", "McGill");
|
|
Assert.Equal("Chuck", person.FirstName);
|
|
|
|
person.FirstName = "Jimmy";
|
|
Assert.Equal("Jimmy", person.FirstName);
|
|
}
|
|
|
|
[Fact]
|
|
public void TestFirstName_NullValue()
|
|
{
|
|
Person person = new Person("Jimmy", "McGill");
|
|
Assert.Equal("Jimmy", person.FirstName);
|
|
|
|
person.FirstName = null;
|
|
Assert.Equal("Jane", person.FirstName);
|
|
}
|
|
|
|
[Fact]
|
|
public void TestFirstName_EmptyValue()
|
|
{
|
|
Person person = new Person("Jimmy", "McGill");
|
|
Assert.Equal("Jimmy", person.FirstName);
|
|
|
|
person.FirstName = "";
|
|
Assert.Equal("Jane", person.FirstName);
|
|
}
|
|
|
|
[Fact]
|
|
public void TestFirstName_WhiteSpacesValue()
|
|
{
|
|
Person person = new Person("Jimmy", "McGill");
|
|
Assert.Equal("Jimmy", person.FirstName);
|
|
|
|
person.FirstName = " ";
|
|
Assert.Equal("Jane", person.FirstName);
|
|
}
|
|
} |