parent
9202afb4e6
commit
f2ed9a8dbd
@ -1,57 +1,74 @@
|
|||||||
using Entities;
|
using Entities;
|
||||||
|
|
||||||
namespace TestEF;
|
namespace TestEF.EntitiesTests;
|
||||||
|
|
||||||
public class TestSuccessEntity
|
public class TestSuccessEntity
|
||||||
{
|
{
|
||||||
private const int _userId = 42;
|
private const int UserId = 42;
|
||||||
private const int _inquiryId = 7;
|
private const int InquiryId = 7;
|
||||||
private const bool _isFinished = true;
|
private const bool IsFinished = true;
|
||||||
|
|
||||||
[Fact]
|
[Fact]
|
||||||
public void TestDefaultConstructor()
|
public void TestDefaultConstructor()
|
||||||
{
|
{
|
||||||
SuccessEntity success = new SuccessEntity();
|
SuccessEntity success = new SuccessEntity();
|
||||||
Assert.Equal(0,success.UserId);
|
Assert.Equal(0, success.UserId);
|
||||||
Assert.Null(success.User);
|
Assert.Null(success.User);
|
||||||
Assert.Equal(0,success.InquiryId);
|
Assert.Equal(0, success.InquiryId);
|
||||||
Assert.Null(success.Inquiry);
|
Assert.Null(success.Inquiry);
|
||||||
Assert.False(success.IsFinished);
|
Assert.False(success.IsFinished);
|
||||||
}
|
}
|
||||||
|
|
||||||
[Fact]
|
[Fact]
|
||||||
public void TestConstructorWithIds()
|
public void TestConstructorWithIds()
|
||||||
{
|
{
|
||||||
SuccessEntity success = new SuccessEntity(_userId, _inquiryId, _isFinished);
|
SuccessEntity success = new SuccessEntity
|
||||||
Assert.Equal(_userId,success.UserId);
|
{
|
||||||
|
UserId = UserId,
|
||||||
|
InquiryId = InquiryId,
|
||||||
|
IsFinished = IsFinished
|
||||||
|
};
|
||||||
|
Assert.Equal(UserId, success.UserId);
|
||||||
Assert.Null(success.User);
|
Assert.Null(success.User);
|
||||||
Assert.Equal(_inquiryId,success.InquiryId);
|
Assert.Equal(InquiryId, success.InquiryId);
|
||||||
Assert.Null(success.Inquiry);
|
Assert.Null(success.Inquiry);
|
||||||
Assert.True(success.IsFinished);
|
Assert.True(success.IsFinished);
|
||||||
}
|
}
|
||||||
|
|
||||||
[Fact]
|
[Fact]
|
||||||
public void TestConstructorWithNavigationProperties()
|
public void TestConstructorWithNavigationProperties()
|
||||||
{
|
{
|
||||||
UserEntity user = new UserEntity();
|
UserEntity user = new UserEntity();
|
||||||
InquiryEntity inquiry = new InquiryEntity();
|
InquiryEntity inquiry = new InquiryEntity();
|
||||||
SuccessEntity success = new SuccessEntity(user, inquiry, _isFinished);
|
SuccessEntity success = new SuccessEntity
|
||||||
Assert.Equal(0,success.UserId);
|
{
|
||||||
|
User = user,
|
||||||
|
Inquiry = inquiry,
|
||||||
|
IsFinished = IsFinished
|
||||||
|
};
|
||||||
|
Assert.Equal(0, success.UserId);
|
||||||
Assert.NotNull(success.User);
|
Assert.NotNull(success.User);
|
||||||
Assert.Equal(0,success.InquiryId);
|
Assert.Equal(0, success.InquiryId);
|
||||||
Assert.NotNull(success.Inquiry);
|
Assert.NotNull(success.Inquiry);
|
||||||
Assert.True(success.IsFinished);
|
Assert.True(success.IsFinished);
|
||||||
}
|
}
|
||||||
|
|
||||||
[Fact]
|
[Fact]
|
||||||
public void TestConstructorWithAllAttributes()
|
public void TestConstructorWithAllAttributes()
|
||||||
{
|
{
|
||||||
UserEntity user = new UserEntity();
|
UserEntity user = new UserEntity();
|
||||||
InquiryEntity inquiry = new InquiryEntity();
|
InquiryEntity inquiry = new InquiryEntity();
|
||||||
SuccessEntity success = new SuccessEntity(_userId, user, _inquiryId, inquiry, _isFinished);
|
SuccessEntity success = new SuccessEntity
|
||||||
Assert.Equal(_userId,success.UserId);
|
{
|
||||||
|
UserId = UserId,
|
||||||
|
User = user,
|
||||||
|
InquiryId = InquiryId,
|
||||||
|
Inquiry = inquiry,
|
||||||
|
IsFinished = IsFinished
|
||||||
|
};
|
||||||
|
Assert.Equal(UserId, success.UserId);
|
||||||
Assert.NotNull(success.User);
|
Assert.NotNull(success.User);
|
||||||
Assert.Equal(_inquiryId,success.InquiryId);
|
Assert.Equal(InquiryId, success.InquiryId);
|
||||||
Assert.NotNull(success.Inquiry);
|
Assert.NotNull(success.Inquiry);
|
||||||
Assert.True(success.IsFinished);
|
Assert.True(success.IsFinished);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in new issue