123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- using System;
- using Shouldly;
- namespace PetaPoco.Tests.Unit.Models
- {
- [TableName("People")]
- [PrimaryKey("Id", AutoIncrement = false)]
- public class Person
- {
- [Column]
- public Guid Id { get; set; }
- [Column(Name = "FullName")]
- public string Name { get; set; }
- [Column]
- public long Age { get; set; }
- [Column]
- public int Height { get; set; }
- [Column]
- public DateTime? Dob { get; set; }
- [Ignore]
- public string NameAndAge => $"{Name} is of {Age}";
- public void ShouldBe(Person other)
- {
- Id.ShouldBe(other.Id);
- Name.ShouldBe(other.Name);
- Age.ShouldBe(other.Age);
- Height.ShouldBe(other.Height);
- Dob.ShouldBe(other.Dob);
- }
- public void ShouldNotBe(Person other, bool sameId)
- {
- if (sameId)
- {
- Id.ShouldBe(other.Id);
- }
- else
- {
- Id.ShouldNotBe(other.Id);
- }
- Name.ShouldNotBe(other.Name);
- Age.ShouldNotBe(other.Age);
- Height.ShouldNotBe(other.Height);
- Dob.ShouldNotBe(other.Dob);
- }
- }
- }
|