feat: stalled on day 12 part 2

This commit is contained in:
Stevan Freeborn
2024-12-13 10:24:59 -06:00
parent cf310c6630
commit cd9527d722
3 changed files with 334 additions and 2 deletions
+34
View File
@@ -0,0 +1,34 @@
namespace GardenGroups.Tests;
public class RegionTests
{
[Test]
public async Task Region_WhenInstanceConstructed_ItShouldSetPlantTypeProperty()
{
var plantType = 'A';
var region = Region.From('A');
await Assert.That(region.PlantType).IsEqualTo(plantType);
}
[Test]
public async Task IncreasePerimeter_WhenCalled_ItShouldIncreaseRegionPerimeter()
{
var region = Region.From('A');
region.IncreasePerimeter();
await Assert.That(region.Perimeter).IsEqualTo(1);
}
[Test]
public async Task CalculatePrice_WhenCalled_ItShouldReturnExpectedValue()
{
var region = Region.From('A');
var result = region.CalculateFencePriceBasedOnPerimeter();
await Assert.That(result).IsEqualTo(0);
}
}