Skip to content

Commit 3aa4a92

Browse files
committed
Unit Test Updates
1 parent 56ac36c commit 3aa4a92

File tree

2 files changed

+64
-0
lines changed

2 files changed

+64
-0
lines changed

PROFiLiX.Common.Tests/Profile/ProfileTests.cs

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,62 @@ public void ExecuteAction_WithResetEdge_ShouldSucceed()
5959
Assert.DoesNotThrow(() => mockUserProfile.ExecuteAction(ProfileActionDefinition.ResetEdge, "test", mockUserProfile));
6060
}
6161

62+
/// <summary>
63+
/// Test method to ensure ExecuteAction with valid data succeeds.
64+
/// </summary>
65+
[Test]
66+
public void ExecuteAction_WithResetChrome_ShouldSucceed()
67+
{
68+
// Arrange
69+
var mockLogger = new Mock<ILogger>();
70+
var mockFilesAndFolders = new Mock<IFilesAndFolders>();
71+
var mockUserProfile = new UserProfile(mockLogger.Object, mockFilesAndFolders.Object);
72+
73+
Assert.DoesNotThrow(() => mockUserProfile.ExecuteAction(ProfileActionDefinition.ResetChrome, "test", mockUserProfile));
74+
}
75+
76+
/// <summary>
77+
/// Test method to ensure ExecuteAction with valid data succeeds.
78+
/// </summary>
79+
[Test]
80+
public void ExecuteAction_WithResetMozilla_ShouldSucceed()
81+
{
82+
// Arrange
83+
var mockLogger = new Mock<ILogger>();
84+
var mockFilesAndFolders = new Mock<IFilesAndFolders>();
85+
var mockUserProfile = new UserProfile(mockLogger.Object, mockFilesAndFolders.Object);
86+
87+
Assert.DoesNotThrow(() => mockUserProfile.ExecuteAction(ProfileActionDefinition.ResetFirefox, "test", mockUserProfile));
88+
}
89+
90+
/// <summary>
91+
/// Test method to ensure ExecuteAction with valid data succeeds.
92+
/// </summary>
93+
[Test]
94+
public void ExecuteAction_WithResetTeamsClassic_ShouldSucceed()
95+
{
96+
// Arrange
97+
var mockLogger = new Mock<ILogger>();
98+
var mockFilesAndFolders = new Mock<IFilesAndFolders>();
99+
var mockUserProfile = new UserProfile(mockLogger.Object, mockFilesAndFolders.Object);
100+
101+
Assert.DoesNotThrow(() => mockUserProfile.ExecuteAction(ProfileActionDefinition.ResetTeamsv1, "test", mockUserProfile));
102+
}
103+
104+
/// <summary>
105+
/// Test method to ensure ExecuteAction with valid data succeeds.
106+
/// </summary>
107+
[Test]
108+
public void ExecuteAction_WithResetTeams_ShouldSucceed()
109+
{
110+
// Arrange
111+
var mockLogger = new Mock<ILogger>();
112+
var mockFilesAndFolders = new Mock<IFilesAndFolders>();
113+
var mockUserProfile = new UserProfile(mockLogger.Object, mockFilesAndFolders.Object);
114+
115+
Assert.DoesNotThrow(() => mockUserProfile.ExecuteAction(ProfileActionDefinition.ResetTeamsv2, "test", mockUserProfile));
116+
}
117+
62118
/// <summary>
63119
/// Checks that ProfileAction returns string value.
64120
/// </summary>

PROFiLiX.Common/ApiClient/ApiClient.cs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,10 @@
2020

2121
namespace PROFiLiX.Common.ApiClient
2222
{
23+
2324
using System = global::System;
2425

26+
[System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage]
2527
[System.CodeDom.Compiler.GeneratedCode("NSwag", "14.1.0.0 (NJsonSchema v11.0.2.0 (Newtonsoft.Json v13.0.0.0))")]
2628
public partial class Client
2729
{
@@ -409,6 +411,7 @@ private string ConvertToString(object value, System.Globalization.CultureInfo cu
409411
}
410412
}
411413

414+
[System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage]
412415
[System.CodeDom.Compiler.GeneratedCode("NSwag", "14.1.0.0 (NJsonSchema v11.0.2.0 (Newtonsoft.Json v13.0.0.0))")]
413416
public partial class ProfilixTaskClient
414417
{
@@ -1137,6 +1140,7 @@ private string ConvertToString(object value, System.Globalization.CultureInfo cu
11371140
}
11381141
}
11391142

1143+
[System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage]
11401144
[System.CodeDom.Compiler.GeneratedCode("NSwag", "14.1.0.0 (NJsonSchema v11.0.2.0 (Newtonsoft.Json v13.0.0.0))")]
11411145
public partial class UserProfileClient
11421146
{
@@ -1882,6 +1886,7 @@ private string ConvertToString(object value, System.Globalization.CultureInfo cu
18821886
/// <summary>
18831887
/// Class for the EUC Profile Buddy Task model.
18841888
/// </summary>
1889+
[System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage]
18851890
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "14.1.0.0 (NJsonSchema v11.0.2.0 (Newtonsoft.Json v13.0.0.0))")]
18861891
public partial class ProfilixTask
18871892
{
@@ -1944,6 +1949,7 @@ public enum ProfilixTaskState
19441949
/// Class for the user profile model.
19451950
/// </summary>
19461951
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "14.1.0.0 (NJsonSchema v11.0.2.0 (Newtonsoft.Json v13.0.0.0))")]
1952+
[System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage]
19471953
public partial class UserProfile
19481954
{
19491955
/// <summary>
@@ -2074,6 +2080,7 @@ public enum ProfileType
20742080

20752081

20762082
[System.CodeDom.Compiler.GeneratedCode("NSwag", "14.1.0.0 (NJsonSchema v11.0.2.0 (Newtonsoft.Json v13.0.0.0))")]
2083+
[System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage]
20772084
public partial class ApiException : System.Exception
20782085
{
20792086
public int StatusCode { get; private set; }
@@ -2097,6 +2104,7 @@ public override string ToString()
20972104
}
20982105

20992106
[System.CodeDom.Compiler.GeneratedCode("NSwag", "14.1.0.0 (NJsonSchema v11.0.2.0 (Newtonsoft.Json v13.0.0.0))")]
2107+
[System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage]
21002108
public partial class ApiException<TResult> : ApiException
21012109
{
21022110
public TResult Result { get; private set; }

0 commit comments

Comments
 (0)