Skip to content

Commit a78fae0

Browse files
committed
small code readability fixes
1 parent 1d9c5db commit a78fae0

File tree

4 files changed

+32
-31
lines changed

4 files changed

+32
-31
lines changed

src/VirtoCommerce.ContentModule.Data/Services/ContentStatisticService.cs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -62,11 +62,12 @@ private async Task<int> CountContentItemsRecursive(string folderUrl, IBlobStorag
6262
var searchResult = await blobContentStorageProvider.SearchAsync(folderUrl, keyword: null);
6363
var folders = searchResult.Results.OfType<BlobFolder>();
6464
var blobs = searchResult.Results.OfType<BlobInfo>()
65-
.Where(x => contentItemTypeRegistrar.IsRegisteredContentItemType(x.RelativeUrl))
66-
.Where(x => (startDate == null || x.ModifiedDate >= startDate) && (endDate == null || x.ModifiedDate <= endDate));
65+
.Where(x => contentItemTypeRegistrar.IsRegisteredContentItemType(x.RelativeUrl) &&
66+
(startDate == null || x.ModifiedDate >= startDate) &&
67+
(endDate == null || x.ModifiedDate <= endDate));
6768

6869
var result = blobs
69-
.Select(x => publishingService.GetRelativeDraftUrl(x.RelativeUrl, false))
70+
.Select(x => publishingService.GetRelativeDraftUrl(x.RelativeUrl, draft: false))
7071
.Distinct()
7172
.Count();
7273

src/VirtoCommerce.ContentModule.Data/Services/PublishingService.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ private static void SetFileStatusByName(ContentFile file)
7676
file.RelativeUrl = RemoveDraftSuffix(file.RelativeUrl);
7777

7878
string RemoveDraftSuffix(string name) => isDraft
79-
? name[..^"-draft".Length]
79+
? name.Substring(0, file.Name.Length - "-draft".Length)
8080
: name;
8181
}
8282

tests/VirtoCommerce.ContentModule.Tests/ContentStatisticServiceTests.cs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -17,15 +17,15 @@ public class ContentStatisticServiceTests
1717
private const string StoreId = "TestStore";
1818

1919
[Theory]
20-
[InlineData(2, "file1.md", "file2.md")]
21-
[InlineData(2, "file1.md-draft", "file2.md-draft")]
22-
[InlineData(2, "file1.md-draft", "file2.md")]
23-
[InlineData(1, "file1.md-draft", "file1.md")]
24-
public async Task GetStorePagesCount_IsCorrect(int count, params string[] files)
20+
[InlineData("file1.md", "file2.md", 2)]
21+
[InlineData("file1.md-draft", "file2.md-draft", 2)]
22+
[InlineData("file1.md-draft", "file2.md", 2)]
23+
[InlineData("file1.md-draft", "file1.md", 1)]
24+
public async Task GetStorePagesCount_IsCorrect(string filename1, string filename2, int expectedCount)
2525
{
26-
var sut = GetService(files);
26+
var sut = GetService([filename1, filename2]);
2727
var result = await sut.GetStorePagesCountAsync(StoreId);
28-
Assert.Equal(count, result);
28+
Assert.Equal(expectedCount, result);
2929
}
3030

3131
private ContentStatisticService GetService(params string[] files)

tests/VirtoCommerce.ContentModule.Tests/PublishingServiceTests.cs

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -14,30 +14,30 @@ public class PublishingServiceTests
1414
private const string StoreId = "storeId";
1515

1616
[Theory]
17-
[InlineData(false, "file.md")]
18-
[InlineData(true, "file.md-draft")]
19-
[InlineData(false, "file")]
20-
public void IsDraft_IsCorrect(bool isDraft, string filename)
17+
[InlineData("file.md", false)]
18+
[InlineData("file.md-draft", true)]
19+
[InlineData("file", false)]
20+
public void IsDraft_IsCorrect(string filename, bool expectedIsDraft)
2121
{
2222
var contentService = new Mock<IContentService>();
2323
var sut = new PublishingServices(contentService.Object);
2424

2525
var result = sut.IsDraft(filename);
26-
Assert.Equal(isDraft, result);
26+
Assert.Equal(expectedIsDraft, result);
2727
}
2828

2929
[Theory]
30-
[InlineData(true, "file.md", "file.md-draft")]
31-
[InlineData(true, "file.md-draft", "file.md-draft")]
32-
[InlineData(false, "file.md", "file.md")]
33-
[InlineData(false, "file.md-draft", "file.md")]
34-
public void GetRelativeDraftUrlTests(bool isDraft, string source, string target)
30+
[InlineData("file.md", true, "file.md-draft")]
31+
[InlineData("file.md-draft", true, "file.md-draft")]
32+
[InlineData("file.md", false, "file.md")]
33+
[InlineData("file.md-draft", false, "file.md")]
34+
public void GetRelativeDraftUrlTests(string source, bool isDraft, string expectedTarget)
3535
{
3636
var contentService = new Mock<IContentService>();
3737
var sut = new PublishingServices(contentService.Object);
3838

3939
var result = sut.GetRelativeDraftUrl(source, isDraft);
40-
Assert.Equal(target, result);
40+
Assert.Equal(expectedTarget, result);
4141
}
4242

4343
#region PublishingAsync
@@ -47,7 +47,7 @@ public async Task PublishingAsync_MakeDraft()
4747
{
4848
var (sut, contentService) = GetPublishingService([("file.md", true), ("file.md-draft", false)]);
4949

50-
await sut.PublishingAsync(ContentType, StoreId, "file.md", false);
50+
await sut.PublishingAsync(ContentType, StoreId, "file.md", publish: false);
5151

5252
contentService.Verify(x => x.MoveContentAsync(ContentType, StoreId, "file.md", "file.md-draft"), Times.Exactly(1));
5353
contentService.Verify(x => x.DeleteContentAsync(ContentType, StoreId, It.IsAny<string[]>()), Times.Never);
@@ -58,7 +58,7 @@ public async Task PublishingAsync_PublishFile()
5858
{
5959
var (sut, contentService) = GetPublishingService([("file.md", false), ("file.md-draft", true)]);
6060

61-
await sut.PublishingAsync(ContentType, StoreId, "file.md", true);
61+
await sut.PublishingAsync(ContentType, StoreId, "file.md", publish: true);
6262

6363
contentService.Verify(x => x.MoveContentAsync(ContentType, StoreId, "file.md-draft", "file.md"), Times.Exactly(1));
6464
contentService.Verify(x => x.DeleteContentAsync(ContentType, StoreId, It.IsAny<string[]>()), Times.Never);
@@ -69,7 +69,7 @@ public async Task PublishingAsync_PublishWhenPublishedExists()
6969
{
7070
var (sut, contentService) = GetPublishingService([("file.md", true), ("file.md-draft", true)]);
7171

72-
await sut.PublishingAsync(ContentType, StoreId, "file.md", true);
72+
await sut.PublishingAsync(ContentType, StoreId, "file.md", publish: true);
7373

7474
contentService.Verify(x => x.MoveContentAsync(ContentType, StoreId, "file.md-draft", "file.md"), Times.Exactly(1));
7575

@@ -82,7 +82,7 @@ public async Task PublishingAsync_DontUnpublishWithDraft()
8282
{
8383
var (sut, contentService) = GetPublishingService([("file.md", true), ("file.md-draft", true)]);
8484

85-
await sut.PublishingAsync(ContentType, StoreId, "file.md", false);
85+
await sut.PublishingAsync(ContentType, StoreId, "file.md", publish: false);
8686

8787
contentService.Verify(x => x.MoveContentAsync(ContentType, StoreId, It.IsAny<string>(), It.IsAny<string>()), Times.Never);
8888
contentService.Verify(x => x.DeleteContentAsync(ContentType, StoreId, It.IsAny<string[]>()), Times.Never);
@@ -131,7 +131,7 @@ public async Task PublishStatusAsync_HasChanged()
131131
[InlineData(1, 1, 1, 2, "file1.md-draft", "file2.md")]
132132
[InlineData(2, 0, 1, 2, "file1.md-draft", "file1.md", "file2.md")]
133133
[InlineData(1, 1, 2, 2, "file1.md-draft", "file1.md", "file2.md-draft")]
134-
public async Task SetFileStatuses(int publishedCount, int unpublishedCount, int hasChangesCount, int totalCount, params string[] filenames)
134+
public async Task SetFileStatuses(int expectedPublishedCount, int expectedUnpublishedCount, int expectedHasChangesCount, int expectedTotalCount, params string[] filenames)
135135
{
136136
var contentService = new Mock<IContentService>();
137137
var sut = new PublishingServices(contentService.Object);
@@ -149,10 +149,10 @@ ContentFile CreateContentFile(string filename)
149149

150150
var result = (await sut.SetFilesStatuses(files)).ToList();
151151

152-
Assert.Equal(publishedCount, result.Count(x => x.Published));
153-
Assert.Equal(unpublishedCount, result.Count(x => !x.Published));
154-
Assert.Equal(hasChangesCount, result.Count(x => x.HasChanges));
155-
Assert.Equal(totalCount, result.Count());
152+
Assert.Equal(expectedPublishedCount, result.Count(x => x.Published));
153+
Assert.Equal(expectedUnpublishedCount, result.Count(x => !x.Published));
154+
Assert.Equal(expectedHasChangesCount, result.Count(x => x.HasChanges));
155+
Assert.Equal(expectedTotalCount, result.Count());
156156
}
157157

158158
private (PublishingServices, Mock<IContentService>) GetPublishingService((string Filename, bool Exists)[] files)

0 commit comments

Comments
 (0)