public async Task ShouldParseElfFabricClaimStringToObject(Mock <IAdventHttpClient> adventClient) { // Arrange adventClient.Setup(c => c.GetInputStringListAsync(It.IsAny <string>())).ReturnsAsync(ElfsClaimStringList()); var adventInput = new AdventInputProvider(adventClient.Object); // Act var elfsClaims = await adventInput.GetElfsFabricClaims(); var elfClaim = elfsClaims.First(); // Asset Assert.Equal(3, elfsClaims.Count()); Assert.Equal(1, elfClaim.Id); Assert.Equal(2, elfClaim.OffsetLeft); Assert.Equal(7, elfClaim.OffsetTop); Assert.Equal(8, elfClaim.Width); Assert.Equal(3, elfClaim.Height); }