Skip to content

Commit ab97d0a

Browse files
add basic test cases 🎉
1 parent abfcc53 commit ab97d0a

File tree

3 files changed

+68
-0
lines changed

3 files changed

+68
-0
lines changed

‎Notion.sln‎

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Src", "Src", "{4A92506A-3CF
77
EndProject
88
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Notion.Client", "Src\Notion.Client\Notion.Client.csproj", "{BF5F85F3-901C-40B0-8357-A1919F89AE2E}"
99
EndProject
10+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Test", "Test", "{F474CF12-E2AC-4388-B764-BAE891D307B8}"
11+
EndProject
12+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Notion.UnitTests", "Test\Notion.UnitTests\Notion.UnitTests.csproj", "{B3AE07EA-49CC-4A86-A2D4-04E1FF00AB04}"
13+
EndProject
1014
Global
1115
GlobalSection(SolutionConfigurationPlatforms) = preSolution
1216
Debug|Any CPU = Debug|Any CPU
@@ -32,8 +36,21 @@ Global
3236
{BF5F85F3-901C-40B0-8357-A1919F89AE2E}.Release|x64.Build.0 = Release|Any CPU
3337
{BF5F85F3-901C-40B0-8357-A1919F89AE2E}.Release|x86.ActiveCfg = Release|Any CPU
3438
{BF5F85F3-901C-40B0-8357-A1919F89AE2E}.Release|x86.Build.0 = Release|Any CPU
39+
{B3AE07EA-49CC-4A86-A2D4-04E1FF00AB04}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
40+
{B3AE07EA-49CC-4A86-A2D4-04E1FF00AB04}.Debug|Any CPU.Build.0 = Debug|Any CPU
41+
{B3AE07EA-49CC-4A86-A2D4-04E1FF00AB04}.Debug|x64.ActiveCfg = Debug|Any CPU
42+
{B3AE07EA-49CC-4A86-A2D4-04E1FF00AB04}.Debug|x64.Build.0 = Debug|Any CPU
43+
{B3AE07EA-49CC-4A86-A2D4-04E1FF00AB04}.Debug|x86.ActiveCfg = Debug|Any CPU
44+
{B3AE07EA-49CC-4A86-A2D4-04E1FF00AB04}.Debug|x86.Build.0 = Debug|Any CPU
45+
{B3AE07EA-49CC-4A86-A2D4-04E1FF00AB04}.Release|Any CPU.ActiveCfg = Release|Any CPU
46+
{B3AE07EA-49CC-4A86-A2D4-04E1FF00AB04}.Release|Any CPU.Build.0 = Release|Any CPU
47+
{B3AE07EA-49CC-4A86-A2D4-04E1FF00AB04}.Release|x64.ActiveCfg = Release|Any CPU
48+
{B3AE07EA-49CC-4A86-A2D4-04E1FF00AB04}.Release|x64.Build.0 = Release|Any CPU
49+
{B3AE07EA-49CC-4A86-A2D4-04E1FF00AB04}.Release|x86.ActiveCfg = Release|Any CPU
50+
{B3AE07EA-49CC-4A86-A2D4-04E1FF00AB04}.Release|x86.Build.0 = Release|Any CPU
3551
EndGlobalSection
3652
GlobalSection(NestedProjects) = preSolution
3753
{BF5F85F3-901C-40B0-8357-A1919F89AE2E} = {4A92506A-3CF1-4E86-B9FD-D5F109655D87}
54+
{B3AE07EA-49CC-4A86-A2D4-04E1FF00AB04} = {F474CF12-E2AC-4388-B764-BAE891D307B8}
3855
EndGlobalSection
3956
EndGlobal
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
<Project Sdk="Microsoft.NET.Sdk">
2+
3+
<PropertyGroup>
4+
<TargetFramework>net5.0</TargetFramework>
5+
6+
<IsPackable>false</IsPackable>
7+
</PropertyGroup>
8+
9+
<ItemGroup>
10+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.7.1" />
11+
<PackageReference Include="xunit" Version="2.4.1" />
12+
<PackageReference Include="xunit.runner.visualstudio" Version="2.4.3">
13+
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
14+
<PrivateAssets>all</PrivateAssets>
15+
</PackageReference>
16+
<PackageReference Include="coverlet.collector" Version="1.3.0">
17+
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
18+
<PrivateAssets>all</PrivateAssets>
19+
</PackageReference>
20+
</ItemGroup>
21+
22+
<ItemGroup>
23+
<ProjectReference Include="..\..\Src\Notion.Client\Notion.Client.csproj" />
24+
</ItemGroup>
25+
26+
</Project>
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
using Notion.Client;
2+
using System.Threading.Tasks;
3+
using Xunit;
4+
5+
namespace Notion.UnitTests
6+
{
7+
public class UserClientTest
8+
{
9+
private readonly string _authToken;
10+
11+
public UserClientTest()
12+
{
13+
_authToken = "<Token>";
14+
}
15+
16+
[Fact(Skip = "Internal testing purpose")]
17+
public async Task ListUsers()
18+
{
19+
var restClient = new RestClient(_authToken);
20+
var client = new UsersClient(restClient);
21+
var usersList = await client.ListAsync();
22+
23+
}
24+
}
25+
}

0 commit comments

Comments
 (0)