Skip to content

Commit 39a843f

Browse files
committed
#365, #283 Resolving PR comments
1 parent 27c7554 commit 39a843f

File tree

13 files changed

+77
-41
lines changed

13 files changed

+77
-41
lines changed

src/MyTested.AspNetCore.Mvc.Abstractions/Builders/Authentication/BaseClaimsPrincipalUserBuilder.cs

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,21 +10,21 @@
1010
/// </summary>
1111
public class BaseClaimsPrincipalUserBuilder : BaseUserBuilder
1212
{
13-
private readonly ICollection<ClaimsIdentity> _identities;
13+
private readonly ICollection<ClaimsIdentity> identities;
1414

1515
/// <summary>
1616
/// Initializes a new instance of the <see cref="BaseClaimsPrincipalUserBuilder"/> class.
1717
/// </summary>
1818
public BaseClaimsPrincipalUserBuilder()
19-
=> this._identities = new List<ClaimsIdentity>();
19+
=> this.identities = new List<ClaimsIdentity>();
2020

2121
/// <summary>
2222
/// Returns the principle based on provided identities and claims.
2323
/// </summary>
2424
/// <returns>This <see cref="ClaimsPrincipal"/>.</returns>
2525
public ClaimsPrincipal GetClaimsPrincipal()
2626
{
27-
var claimIdentities = this._identities.Reverse().ToList();
27+
var claimIdentities = this.identities.Reverse().ToList();
2828
claimIdentities.Add(this.GetAuthenticatedClaimsIdentity());
2929

3030
var claimsPrincipal = new ClaimsPrincipal(claimIdentities);
@@ -52,9 +52,7 @@ public ClaimsPrincipal GetClaimsPrincipalBasedOnClaimsOnly()
5252
= new ClaimsPrincipal(CreateAuthenticatedClaimsIdentity());
5353

5454
protected void AddIdentity(ClaimsIdentity identity)
55-
{
56-
this._identities.Add(identity);
57-
}
55+
=> this.identities.Add(identity);
5856

5957
protected void AddIdentities(IEnumerable<ClaimsIdentity> identities)
6058
{

src/MyTested.AspNetCore.Mvc.Abstractions/Builders/Authentication/BaseUserBuilder.cs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,9 @@ protected void AddRoles(IEnumerable<string> roles)
149149
protected void RemoveClaim(Claim claim)
150150
{
151151
if (this.claims.Contains(claim))
152+
{
152153
this.claims.Remove(claim);
154+
}
153155
}
154156

155157
/// <summary>
@@ -159,8 +161,9 @@ protected void RemoveClaim(Claim claim)
159161
/// <param name="value">Claim's value.</param>
160162
protected void RemoveClaim(string type, string value)
161163
{
162-
var claimsToRemove =
163-
this.claims.Where(x => x.Type.Equals(type) && x.Value.Equals(value)).ToList();
164+
var claimsToRemove = this.claims
165+
.Where(x => x.Type.Equals(type) && x.Value.Equals(value))
166+
.ToList();
164167

165168
claimsToRemove.ForEach(claim => this.claims.Remove(claim));
166169
}

src/MyTested.AspNetCore.Mvc.Abstractions/Builders/Authentication/WithoutClaimsPrincipalBuilder.cs

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -12,39 +12,33 @@ public class WithoutClaimsPrincipalBuilder : BaseClaimsPrincipalUserBuilder, IAn
1212
/// Initializes a new instance of the <see cref="WithoutClaimsPrincipalBuilder"/> class.
1313
/// </summary>
1414
public WithoutClaimsPrincipalBuilder(ClaimsPrincipal principal)
15-
{
16-
base.AddClaims(principal.Claims);
17-
}
15+
=> base.AddClaims(principal.Claims);
1816

1917
/// <inheritdoc />
2018
public IAndWithoutClaimsPrincipalBuilder WithoutClaim(string type, string value)
2119
{
2220
base.RemoveClaim(type, value);
23-
2421
return this;
2522
}
2623

2724
/// <inheritdoc />
2825
public IAndWithoutClaimsPrincipalBuilder WithoutClaim(Claim claim)
2926
{
3027
base.RemoveClaim(claim);
31-
3228
return this;
3329
}
3430

3531
/// <inheritdoc />
3632
public IAndWithoutClaimsPrincipalBuilder WithoutRole(string role)
3733
{
3834
base.RemoveRole(role);
39-
4035
return this;
4136
}
4237

4338
/// <inheritdoc />
4439
public IAndWithoutClaimsPrincipalBuilder WithoutUsername(string username)
4540
{
4641
base.RemoveUsername(username);
47-
4842
return this;
4943
}
5044

src/MyTested.AspNetCore.Mvc.Authentication/ComponentBuilderAuthenticationWithoutExtensions.cs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,9 @@ public static TBuilder WithoutUser<TBuilder>(
3737
this IBaseTestBuilderWithComponentBuilder<TBuilder> builder,
3838
Claim claim)
3939
where TBuilder : IBaseTestBuilder
40-
=> builder.WithoutUser(user => user.WithoutClaim(claim));
40+
=> builder
41+
.WithoutUser(user => user
42+
.WithoutClaim(claim));
4143

4244
/// <summary>
4345
/// Removes the <see cref="Claim"/> that have the provided role from <see cref="ClaimsPrincipal"/>
@@ -50,7 +52,9 @@ public static TBuilder WithoutUser<TBuilder>(
5052
this IBaseTestBuilderWithComponentBuilder<TBuilder> builder,
5153
string role)
5254
where TBuilder : IBaseTestBuilder
53-
=> builder.WithoutUser(user => user.WithoutRole(role));
55+
=> builder
56+
.WithoutUser(user => user
57+
.WithoutRole(role));
5458

5559
/// <summary>
5660
/// Sets custom authenticated <see cref="Microsoft.AspNetCore.Http.HttpContext.User"/> to the

src/MyTested.AspNetCore.Mvc.Caching/Builders/Data/DistributedCache/WithDistributedCache/WithDistributedCacheBuilder.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,13 @@
22
{
33
using System;
44
using System.Collections.Generic;
5+
using Builders.Contracts.Data;
6+
using Builders.Data.DistributedCache;
57
using Contracts.Data.DistributedCache;
68
using Microsoft.Extensions.Caching.Distributed;
7-
using Builders.Data.DistributedCache;
89
using Utilities.Extensions;
9-
using Builders.Contracts.Data;
1010

11+
/// <inheritdoc />
1112
public class WithDistributedCacheBuilder : BaseDistributedCacheBuilder, IAndWithDistributedCacheBuilder
1213
{
1314
/// <summary>

src/MyTested.AspNetCore.Mvc.Caching/Builders/Data/DistributedCache/WithoutDistributedCache/WithoutDistributedCacheBuilder.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
using MyTested.AspNetCore.Mvc.Builders.Contracts.Data;
77
using MyTested.AspNetCore.Mvc.Utilities.Extensions;
88

9+
/// <inheritdoc />
910
public class WithoutDistributedCacheBuilder : BaseDistributedCacheBuilder, IAndWithoutDistributedCacheBuilder
1011
{
1112
/// <summary>

src/MyTested.AspNetCore.Mvc.Caching/ComponentBuilderDistributedCacheWithoutExtensions.cs

Lines changed: 16 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22
{
33
using System;
44
using System.Collections.Generic;
5-
using MyTested.AspNetCore.Mvc.Builders.Base;
6-
using MyTested.AspNetCore.Mvc.Builders.Contracts.Base;
7-
using MyTested.AspNetCore.Mvc.Builders.Contracts.Data;
8-
using MyTested.AspNetCore.Mvc.Builders.Data.DistributedCache.WithoutDistributedCache;
5+
using Builders.Base;
6+
using Builders.Contracts.Base;
7+
using Builders.Contracts.Data;
8+
using Builders.Data.DistributedCache.WithoutDistributedCache;
99

1010
/// <summary>
1111
/// Contains <see cref="Microsoft.Extensions.Caching.Distributed.IDistributedCache"/> extension methods for <see cref="IBaseTestBuilderWithComponentBuilder{TBuilder}"/>.
@@ -21,7 +21,9 @@ public static class ComponentBuilderDistributedCacheWithoutExtensions
2121
public static TBuilder WithoutDistributedCache<TBuilder>(
2222
this IBaseTestBuilderWithComponentBuilder<TBuilder> builder)
2323
where TBuilder : IBaseTestBuilder
24-
=> builder.WithoutDistributedCache(cache => cache.WithoutAllEntries());
24+
=> builder
25+
.WithoutDistributedCache(cache => cache
26+
.WithoutAllEntries());
2527

2628
/// <summary>
2729
/// Remove given entity with key from <see cref="Microsoft.Extensions.Caching.Distributed.IDistributedCache"/> service.
@@ -34,7 +36,9 @@ public static TBuilder WithoutDistributedCache<TBuilder>(
3436
this IBaseTestBuilderWithComponentBuilder<TBuilder> builder,
3537
string key)
3638
where TBuilder : IBaseTestBuilder
37-
=> builder.WithoutDistributedCache(cache => cache.WithoutEntry(key));
39+
=> builder
40+
.WithoutDistributedCache(cache => cache
41+
.WithoutEntry(key));
3842

3943
/// <summary>
4044
/// Remove given entities from <see cref="Microsoft.Extensions.Caching.Distributed.IDistributedCache"/> service.
@@ -47,7 +51,9 @@ public static TBuilder WithoutDistributedCache<TBuilder>(
4751
this IBaseTestBuilderWithComponentBuilder<TBuilder> builder,
4852
IEnumerable<string> keys)
4953
where TBuilder : IBaseTestBuilder
50-
=> builder.WithoutDistributedCache(cache => cache.WithoutEntries(keys));
54+
=> builder
55+
.WithoutDistributedCache(cache => cache
56+
.WithoutEntries(keys));
5157

5258
/// <summary>
5359
/// Remove given entities from <see cref="Microsoft.Extensions.Caching.Distributed.IDistributedCache"/> service.
@@ -60,7 +66,9 @@ public static TBuilder WithoutDistributedCache<TBuilder>(
6066
this IBaseTestBuilderWithComponentBuilder<TBuilder> builder,
6167
params string[] keys)
6268
where TBuilder : IBaseTestBuilder
63-
=> builder.WithoutDistributedCache(cache => cache.WithoutEntries(keys));
69+
=> builder
70+
.WithoutDistributedCache(cache => cache
71+
.WithoutEntries(keys));
6472

6573
/// <summary>
6674
/// Remove entity or entities from <see cref="Microsoft.Extensions.Caching.Distributed.IDistributedCache"/> service.
@@ -75,7 +83,6 @@ public static TBuilder WithoutDistributedCache<TBuilder>(
7583
where TBuilder : IBaseTestBuilder
7684
{
7785
var actualBuilder = (BaseTestBuilderWithComponentBuilder<TBuilder>)builder;
78-
7986
distributedCacheBuilder(new WithoutDistributedCacheBuilder(actualBuilder.TestContext.HttpContext.RequestServices));
8087

8188
return actualBuilder.Builder;

src/MyTested.AspNetCore.Mvc.ModelState/Builders/Models/WithoutModelStateBuilder.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,10 @@ public IAndWithoutModelStateBuilder WithoutModelState()
2828
/// <inheritdoc />
2929
public IAndWithoutModelStateBuilder WithoutModelState(string key)
3030
{
31-
if(this.ModelState.ContainsKey(key))
31+
if (this.ModelState.ContainsKey(key))
32+
{
3233
this.ModelState.Remove(key);
34+
}
3335

3436
return this;
3537
}

src/MyTested.AspNetCore.Mvc.ModelState/ComponentBuilderModelStateWithoutExtensions.cs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,9 @@ public static TBuilder WithoutModelState<TBuilder>(
2424
this IBaseTestBuilderWithComponentBuilder<TBuilder> builder,
2525
string key)
2626
where TBuilder : IBaseTestBuilder
27-
=> builder.WithoutModelState(state => state.WithoutModelState(key));
27+
=> builder
28+
.WithoutModelState(state => state
29+
.WithoutModelState(key));
2830

2931
/// <summary>
3032
/// Removes all keys and values from <see cref="ModelStateDictionary"/>.
@@ -35,7 +37,9 @@ public static TBuilder WithoutModelState<TBuilder>(
3537
public static TBuilder WithoutModelState<TBuilder>(
3638
this IBaseTestBuilderWithComponentBuilder<TBuilder> builder)
3739
where TBuilder : IBaseTestBuilder
38-
=> builder.WithoutModelState(state => state.WithoutModelState());
40+
=> builder
41+
.WithoutModelState(state => state
42+
.WithoutModelState());
3943

4044
/// <summary>
4145
/// Used for removing a model state from <see cref="ModelStateDictionary"/> by using the builder.

src/MyTested.AspNetCore.Mvc.TempData/Builders/Contracts/Data/IWithoutTempDataBuilder.cs

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,21 @@ public interface IWithoutTempDataBuilder
1717
/// <summary>
1818
/// Remove temp data entries by providing their keys to the built <see cref="Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary"/>.
1919
/// </summary>
20-
/// <param name="entriesKeys">Keys of the temp data entries to be deleted.</param>
20+
/// <param name="keys">Keys of the temp data entries to be deleted.</param>
2121
/// <returns>The same <see cref="Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary"/>.</returns>
22-
IAndWithoutTempDataBuilder WithoutEntries(IEnumerable<string> entriesKeys);
22+
IAndWithoutTempDataBuilder WithoutEntries(IEnumerable<string> keys);
23+
24+
/// <summary>
25+
/// Remove temp data entries by providing their keys as params to the built <see cref="Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary"/>.
26+
/// </summary>
27+
/// <param name="keys">Keys of the temp data entries to be deleted.</param>
28+
/// <returns>The same <see cref="Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary"/>.</returns>
29+
IAndWithoutTempDataBuilder WithoutEntries(params string[] keys);
2330

2431
/// <summary>
2532
/// Clear all entities from the built <see cref="Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary"/>.
2633
/// </summary>
2734
/// <returns>The same <see cref="Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionary"/>.</returns>
28-
IAndWithoutTempDataBuilder WithoutAllEntries();
35+
IAndWithoutTempDataBuilder WithoutEntries();
2936
}
3037
}

0 commit comments

Comments
 (0)