-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathAmericanSamoaTest.cs
More file actions
36 lines (32 loc) · 1.52 KB
/
AmericanSamoaTest.cs
File metadata and controls
36 lines (32 loc) · 1.52 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
namespace World.Net.UnitTests.Countries;
public sealed class AmericanSamoaTest
{
private const string AmericanSamoa_NAME = "American Samoa";
private const string AmericanSamoa_OFFICIAL_NAME = "American Samoa";
private const string AmericanSamoa_NATIVE_NAME ="American Samoa";
private const string AmericanSamoa_CAPITAL = "Pago Pago";
private const int AmericanSamoa_NUMERIC_CODE = 016;
private const string AmericanSamoa_ISO2_CODE = "AS";
private const string AmericanSamoa_ISO3_CODE = "ASM";
private readonly string[] AmericanSamoa_CALLING_CODE = ["+1"];
private const int AmericanSamoa_STATE_COUNT = 0;
[Fact]
public void AmericanSamoa_HasExpectedInformation()
{
// Arrange
CountryIdentifier existingCountryId = CountryIdentifier.AmericanSamoa;
// Act
var country = CountryProvider.GetCountry(existingCountryId);
//Assert
Assert.Equal(existingCountryId, country.Id);
Assert.Equal(AmericanSamoa_NAME, country.Name);
Assert.Equal(AmericanSamoa_OFFICIAL_NAME, country.OfficialName);
Assert.Equal(AmericanSamoa_NATIVE_NAME, country.NativeName);
Assert.Equal(AmericanSamoa_CAPITAL, country.Capital);
Assert.Equal(AmericanSamoa_NUMERIC_CODE, country.NumericCode);
Assert.Equal(AmericanSamoa_ISO2_CODE, country.ISO2Code);
Assert.Equal(AmericanSamoa_ISO3_CODE, country.ISO3Code);
Assert.Equal(AmericanSamoa_CALLING_CODE, country.CallingCode);
Assert.Empty(country.States);
}
}