Exemple #1
0
            public void GivenTankLivestockStub_ReturnsTankLivestockDto()
            {
                // Arrange
                var tankLivestock = new TankLivestockStub
                {
                    LivestockId   = Guid.NewGuid(),
                    Name          = "This is a livestock.",
                    Sex           = LivestockSex.Male,
                    Happiness     = TankLivestockHappiness.Content,
                    Healthy       = true,
                    LastFed       = DateTime.UtcNow.AddDays(-1),
                    UntilNextFeed = new TimeSpan(1, 1, 1, 1, 1)
                };

                // Act
                var result = tankLivestock.ToDto();

                // Assert
                Assert.Multiple(() =>
                {
                    Assert.That(result.LivestockId, Is.EqualTo(tankLivestock.LivestockId));
                    Assert.That(result.Name, Is.EqualTo(tankLivestock.Name));
                    Assert.That(result.Sex, Is.EqualTo(tankLivestock.Sex));
                    Assert.That(result.Happiness, Is.EqualTo(tankLivestock.Happiness));
                    Assert.That(result.Healthy, Is.EqualTo(tankLivestock.Healthy));
                    Assert.That(result.LastFed, Is.EqualTo(tankLivestock.LastFed));
                    Assert.That(result.UntilNextFeed, Is.EqualTo(tankLivestock.UntilNextFeed));
                });
            }
Exemple #2
0
 public static TankLivestockListDto ToDto(this TankLivestockStub tankLivestock)
 {
     return(new TankLivestockListDto
     {
         LivestockId = tankLivestock.LivestockId,
         Name = tankLivestock.Name,
         Sex = tankLivestock.Sex,
         Happiness = tankLivestock.Happiness,
         Healthy = tankLivestock.Healthy,
         LastFed = tankLivestock.LastFed,
         UntilNextFeed = tankLivestock.UntilNextFeed
     });
 }