|
|
|
@ -41,7 +41,8 @@ public class TestSolutionEntity
|
|
|
|
|
[Fact]
|
|
|
|
|
public void TestConstructorWithoutOwnerId()
|
|
|
|
|
{
|
|
|
|
|
SolutionEntity solution = new SolutionEntity(_inquiry,_murdererFirstName,_murdererLastName,_murderPlace,_murderWeapon, _explaination);
|
|
|
|
|
SolutionEntity solution = new SolutionEntity(_inquiry, _murdererFirstName, _murdererLastName, _murderPlace,
|
|
|
|
|
_murderWeapon, _explaination);
|
|
|
|
|
Assert.Equal(0, solution.OwnerId);
|
|
|
|
|
Assert.Equal(_inquiry, solution.Owner);
|
|
|
|
|
Assert.Equal(_murdererFirstName, solution.MurdererFirstName);
|
|
|
|
@ -54,7 +55,8 @@ public class TestSolutionEntity
|
|
|
|
|
[Fact]
|
|
|
|
|
public void TestConstructorWithAllAttributes()
|
|
|
|
|
{
|
|
|
|
|
SolutionEntity solution = new SolutionEntity(_inquiryId,_inquiry,_murdererFirstName,_murdererLastName,_murderPlace,_murderWeapon, _explaination);
|
|
|
|
|
SolutionEntity solution = new SolutionEntity(_inquiryId, _inquiry, _murdererFirstName, _murdererLastName,
|
|
|
|
|
_murderPlace, _murderWeapon, _explaination);
|
|
|
|
|
Assert.Equal(_inquiryId, solution.OwnerId);
|
|
|
|
|
Assert.Equal(_inquiry, solution.Owner);
|
|
|
|
|
Assert.Equal(_murdererFirstName, solution.MurdererFirstName);
|
|
|
|
@ -63,4 +65,28 @@ public class TestSolutionEntity
|
|
|
|
|
Assert.Equal(_murderWeapon, solution.MurderWeapon);
|
|
|
|
|
Assert.Equal(_explaination, solution.Explaination);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
[Fact]
|
|
|
|
|
public void Constructor_ShouldSetProperties_WhenCalledWithSixParameters()
|
|
|
|
|
{
|
|
|
|
|
// Arrange
|
|
|
|
|
const int ownerId = 1;
|
|
|
|
|
const string murdererFirstName = "John";
|
|
|
|
|
const string murdererLastName = "Doe";
|
|
|
|
|
const string murderPlace = "WhiteHouse";
|
|
|
|
|
const string murderWeapon = "Nuclear Bomb";
|
|
|
|
|
const string explanation = "This is an explanation";
|
|
|
|
|
|
|
|
|
|
// Act
|
|
|
|
|
var solutionEntity = new SolutionEntity(ownerId, murdererFirstName, murdererLastName, murderPlace, murderWeapon,
|
|
|
|
|
explanation);
|
|
|
|
|
|
|
|
|
|
// Assert
|
|
|
|
|
Assert.Equal(ownerId, solutionEntity.OwnerId);
|
|
|
|
|
Assert.Equal(murdererFirstName, solutionEntity.MurdererFirstName);
|
|
|
|
|
Assert.Equal(murdererLastName, solutionEntity.MurdererLastName);
|
|
|
|
|
Assert.Equal(murderPlace, solutionEntity.MurderPlace);
|
|
|
|
|
Assert.Equal(murderWeapon, solutionEntity.MurderWeapon);
|
|
|
|
|
Assert.Equal(explanation, solutionEntity.Explaination);
|
|
|
|
|
}
|
|
|
|
|
}
|