Skip to content

Commit 897b344

Browse files
committed
test: extract variables and make tests in class homogeneous
1 parent 4627a09 commit 897b344

1 file changed

Lines changed: 23 additions & 11 deletions

File tree

Desktop.Tests/Integration/FileSystemTaskRepositoryTest.cs

Lines changed: 23 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -28,17 +28,18 @@ public async SystemTask NoTaskArePersisted_ReturnsNothing()
2828
[Test]
2929
public async SystemTask CanLoadPersistedTasks()
3030
{
31-
PersistTask("aTaskName", "aTaskDescription");
32-
31+
const string taskName = "aTaskName";
32+
const string taskDescription = "aTaskDescription";
33+
PersistTask(taskName, taskDescription);
3334
var sut = new FileSystemTaskRepository();
3435

3536
var result = await sut.All();
3637

3738
result.Tasks.Should().BeEquivalentTo(
3839
[
3940
new Task(
40-
name: "aTaskName",
41-
description: "aTaskDescription")
41+
name: taskName,
42+
description: taskDescription)
4243
],
4344
options => options.ComparingByMembers<Task>().Excluding(x => x.Id));
4445
result.Succeeded.Should().BeTrue();
@@ -47,7 +48,8 @@ public async SystemTask CanLoadPersistedTasks()
4748
[Test]
4849
public async SystemTask CanLoadPersistedTasksWithoutDescription()
4950
{
50-
PersistTask("aTaskName");
51+
const string taskName = "aTaskName";
52+
PersistTask(taskName);
5153

5254
var sut = new FileSystemTaskRepository();
5355

@@ -56,7 +58,7 @@ public async SystemTask CanLoadPersistedTasksWithoutDescription()
5658
result.Tasks.Should().BeEquivalentTo(
5759
[
5860
new Task(
59-
name: "aTaskName",
61+
name: taskName,
6062
description: string.Empty)
6163
],
6264
options => options.ComparingByMembers<Task>().Excluding(x => x.Id));
@@ -66,8 +68,10 @@ public async SystemTask CanLoadPersistedTasksWithoutDescription()
6668
[Test]
6769
public async SystemTask CanLoadSeveralPersistedTasks()
6870
{
69-
PersistTask("aTaskName");
70-
PersistTask("anotherTaskName");
71+
const string aTaskName = "aTaskName";
72+
PersistTask(aTaskName);
73+
const string anotherTaskName = "anotherTaskName";
74+
PersistTask(anotherTaskName);
7175

7276
var sut = new FileSystemTaskRepository();
7377

@@ -76,10 +80,10 @@ public async SystemTask CanLoadSeveralPersistedTasks()
7680
result.Tasks.Should().BeEquivalentTo(
7781
[
7882
new Task(
79-
name: "aTaskName",
83+
name: aTaskName,
8084
description: string.Empty),
8185
new Task(
82-
name: "anotherTaskName",
86+
name: anotherTaskName,
8387
description: string.Empty)
8488
],
8589
options => options.ComparingByMembers<Task>().Excluding(x => x.Id));
@@ -90,7 +94,7 @@ public async SystemTask CanLoadSeveralPersistedTasks()
9094
[Category("Regression")]
9195
public async SystemTask CanLoadTasksWhoseNameHaveWhitespaces()
9296
{
93-
var taskName = "Task named with whitespaces";
97+
const string taskName = "Task named with whitespaces";
9498
PersistTask(taskName);
9599
var sut = new FileSystemTaskRepository();
96100

@@ -122,15 +126,19 @@ public async SystemTask CanPersistTasksWhenNoOtherExistedBefore()
122126
[Test]
123127
public async SystemTask PersistNewTaskDoesNotOverrideExistingOnes()
124128
{
129+
// Arrange.
125130
var doc = new FileSystemTaskRepository();
126131
var existingTask = DesktopTask(named: "existing");
127132
await doc.Save(existingTask);
128133

129134
var sut = new FileSystemTaskRepository();
130135

131136
var taskToPersist = DesktopTask();
137+
138+
// Act.
132139
await sut.Save(taskToPersist);
133140

141+
// Assert.
134142
var result = await sut.All();
135143
result.Tasks.Should().BeEquivalentTo(
136144
[
@@ -143,6 +151,7 @@ public async SystemTask PersistNewTaskDoesNotOverrideExistingOnes()
143151
[Test]
144152
public async SystemTask TasksCanBeModified()
145153
{
154+
// Arrange.
146155
var doc = new FileSystemTaskRepository();
147156
var existingTask = DesktopTask(
148157
id: Guid.NewGuid(),
@@ -156,8 +165,11 @@ public async SystemTask TasksCanBeModified()
156165
existingTask.Id,
157166
named: "New name",
158167
description: "New description");
168+
169+
// Act.
159170
await sut.Save(modifiedTask);
160171

172+
// Assert.
161173
var result = await sut.All();
162174
result.Tasks.Should().BeEquivalentTo([modifiedTask]);
163175
result.Succeeded.Should().BeTrue();

0 commit comments

Comments
 (0)