Skip to content

Commit 46e99c4

Browse files
committed
Modified unit test issue #1
1 parent 2e3d98a commit 46e99c4

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

src/Application/tests/RazorPagesTestSample.Tests/UnitTests/DataAccessLayerTest.cs

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,31 @@ public async Task DeleteMessageAsync_NoMessageIsDeleted_WhenMessageIsNotFound()
125125
actualMessages.OrderBy(m => m.Id).Select(m => m.Text));
126126
}
127127
}
128+
129+
[Theory]
130+
[InlineData(10)]
131+
[InlineData(50)]
132+
[InlineData(100)]
133+
[InlineData(250)]
134+
public async Task AddMessageAsync_MessageIsAdded_WithVariousLengths(int length)
135+
{
136+
using (var db = new AppDbContext(Utilities.TestDbContextOptions()))
137+
{
138+
// Arrange
139+
var recId = 10;
140+
var text = new string('a', length);
141+
var expectedMessage = new Message() { Id = recId, Text = text };
142+
143+
// Act
144+
await db.AddMessageAsync(expectedMessage);
145+
146+
// Assert
147+
var actualMessage = await db.FindAsync<Message>(recId);
148+
Assert.Equal(expectedMessage, actualMessage);
149+
Assert.Equal(length, actualMessage.Text.Length);
150+
}
151+
}
152+
128153
#endregion
129154
}
130155
}

0 commit comments

Comments
 (0)