Skip to content

Commit 26b0d94

Browse files
Add unit test for NumberFormat ✅
1 parent 9ffec6f commit 26b0d94

File tree

1 file changed

+39
-0
lines changed

1 file changed

+39
-0
lines changed

Test/Notion.UnitTests/PropertyTests.cs

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
using System;
2+
using FluentAssertions;
23
using Notion.Client;
34
using Notion.Client.Extensions;
45
using Xunit;
@@ -62,5 +63,43 @@ public void TestPropertyTypeText(Type type, string expectedPropertyType)
6263

6364
Assert.Equal(expectedPropertyType, actualPropertyType);
6465
}
66+
67+
[Theory]
68+
[InlineData(null, NumberFormat.Unknown)]
69+
[InlineData("number", NumberFormat.Number)]
70+
[InlineData("number_with_commas", NumberFormat.NumberWithCommas)]
71+
[InlineData("percent", NumberFormat.Percent)]
72+
[InlineData("dollar", NumberFormat.Dollar)]
73+
[InlineData("euro", NumberFormat.Euro)]
74+
[InlineData("pound", NumberFormat.Pound)]
75+
[InlineData("yen", NumberFormat.Yen)]
76+
[InlineData("ruble", NumberFormat.Ruble)]
77+
[InlineData("rupee", NumberFormat.Rupee)]
78+
[InlineData("won", NumberFormat.Won)]
79+
[InlineData("yuan", NumberFormat.Yuan)]
80+
[InlineData("hong_kong_dollar", NumberFormat.HongKongDollar)]
81+
[InlineData("new_zealand_dollar", NumberFormat.NewZealandDollar)]
82+
[InlineData("krona", NumberFormat.Krona)]
83+
[InlineData("norwegian_krone", NumberFormat.NorwegianKrone)]
84+
[InlineData("mexican_peso", NumberFormat.MexicanPeso)]
85+
[InlineData("rand", NumberFormat.Rand)]
86+
[InlineData("new_taiwan_dollar", NumberFormat.NewTaiwanDollar)]
87+
[InlineData("danish_krone", NumberFormat.DanishKrone)]
88+
[InlineData("zloty", NumberFormat.Zloty)]
89+
[InlineData("baht", NumberFormat.Baht)]
90+
[InlineData("forint", NumberFormat.Forint)]
91+
[InlineData("koruna", NumberFormat.Koruna)]
92+
[InlineData("shekel", NumberFormat.Shekel)]
93+
[InlineData("chilean_peso", NumberFormat.ChileanPeso)]
94+
[InlineData("philippine_peso", NumberFormat.PhilippinePeso)]
95+
[InlineData("dirham", NumberFormat.Dirham)]
96+
[InlineData("colombian_peso", NumberFormat.ColombianPeso)]
97+
[InlineData("riyal", NumberFormat.Riyal)]
98+
[InlineData("ringgit", NumberFormat.Ringgit)]
99+
[InlineData("leu", NumberFormat.Leu)]
100+
public void NumberFormatEnumTypes(string textValue, NumberFormat numberFormat)
101+
{
102+
numberFormat.GetEnumMemberValue().Should().Be(textValue);
103+
}
65104
}
66105
}

0 commit comments

Comments
 (0)