Adding postfix Async

This commit is contained in:
Artemy
2025-06-17 21:27:16 +07:00
parent 22de0e9630
commit de8d97e5bf
5 changed files with 48 additions and 48 deletions
@@ -47,7 +47,7 @@ public class UsersRepositoryTests
// Act // Act
var result = await userRepository.GetAll(); var result = await userRepository.GetAllAsync();
// Assert // Assert
Assert.That(result, Is.Not.Null); Assert.That(result, Is.Not.Null);
@@ -68,7 +68,7 @@ public class UsersRepositoryTests
await context.SaveChangesAsync(); await context.SaveChangesAsync();
// Act // Act
var result = await userRepository.FindById(user.Id); var result = await userRepository.FindByIdAsync(user.Id);
// Assert // Assert
Assert.That(result, Is.Not.Null); Assert.That(result, Is.Not.Null);
@@ -86,7 +86,7 @@ public class UsersRepositoryTests
var userRepository = new UsersRepository(context, _userValidator); var userRepository = new UsersRepository(context, _userValidator);
// Act & Assert // Act & Assert
Assert.ThrowsAsync<NotFoundByKeyException<Guid>>(async () => await userRepository.FindById(id)); Assert.ThrowsAsync<NotFoundByKeyException<Guid>>(async () => await userRepository.FindByIdAsync(id));
} }
[Test] [Test]
@@ -103,7 +103,7 @@ public class UsersRepositoryTests
await context.SaveChangesAsync(); await context.SaveChangesAsync();
// Act // Act
var result = await userRepository.FindByRangeId(users.Select(u => u.Id)); var result = await userRepository.FindByRangeIdAsync(users.Select(u => u.Id));
// Assert // Assert
Assert.That(result, Is.Not.Null); Assert.That(result, Is.Not.Null);
@@ -124,7 +124,7 @@ public class UsersRepositoryTests
// Act & Assert // Act & Assert
Assert.ThrowsAsync<NotFoundByKeyException<IEnumerable<Guid>>>(async () => Assert.ThrowsAsync<NotFoundByKeyException<IEnumerable<Guid>>>(async () =>
await userRepository.FindByRangeId(ids)); await userRepository.FindByRangeIdAsync(ids));
} }
[Test] [Test]
@@ -140,7 +140,7 @@ public class UsersRepositoryTests
await context.SaveChangesAsync(); await context.SaveChangesAsync();
// Act // Act
var result = await userRepository.FindByUsername(user.Name); var result = await userRepository.FindByUsernameAsync(user.Name);
// Assert // Assert
Assert.That(result, Is.Not.Null); Assert.That(result, Is.Not.Null);
Assert.That(result.Name, Is.EqualTo(user.Name)); Assert.That(result.Name, Is.EqualTo(user.Name));
@@ -157,7 +157,7 @@ public class UsersRepositoryTests
var userRepository = new UsersRepository(context, _userValidator); var userRepository = new UsersRepository(context, _userValidator);
// Act & Assert // Act & Assert
Assert.ThrowsAsync<NotFoundByKeyException<string>>(async () => await userRepository.FindByUsername(username)); Assert.ThrowsAsync<NotFoundByKeyException<string>>(async () => await userRepository.FindByUsernameAsync(username));
} }
[Test] [Test]
@@ -174,7 +174,7 @@ public class UsersRepositoryTests
await context.SaveChangesAsync(); await context.SaveChangesAsync();
// Act // Act
var result = await userRepository.FindByRangeUsernames(users.Select(u => u.Name)); var result = await userRepository.FindByRangeUsernamesAsync(users.Select(u => u.Name));
// Assert // Assert
Assert.That(result, Is.Not.Null); Assert.That(result, Is.Not.Null);
@@ -194,7 +194,7 @@ public class UsersRepositoryTests
// Act & Assert // Act & Assert
Assert.ThrowsAsync<NotFoundByKeyException<IEnumerable<string>>>(async () => Assert.ThrowsAsync<NotFoundByKeyException<IEnumerable<string>>>(async () =>
await userRepository.FindByRangeUsernames(usernames)); await userRepository.FindByRangeUsernamesAsync(usernames));
} }
[Test] [Test]
@@ -213,7 +213,7 @@ public class UsersRepositoryTests
await context.SaveChangesAsync(); await context.SaveChangesAsync();
// Act // Act
var result = await userRepository.FindUsersByCreatedDate(selectedDate); var result = await userRepository.FindUsersByCreatedDateAsync(selectedDate);
// Assert // Assert
var expectedUsers = users var expectedUsers = users
@@ -236,7 +236,7 @@ public class UsersRepositoryTests
// Act & Assert // Act & Assert
Assert.ThrowsAsync<NotFoundByKeyException<DateOnly>>(async () => Assert.ThrowsAsync<NotFoundByKeyException<DateOnly>>(async () =>
await userRepository.FindUsersByCreatedDate(date)); await userRepository.FindUsersByCreatedDateAsync(date));
} }
[Test] [Test]
@@ -248,7 +248,7 @@ public class UsersRepositoryTests
var userRepository = new UsersRepository(context, _userValidator); var userRepository = new UsersRepository(context, _userValidator);
// Act // Act
userRepository.Add(user); userRepository.AddAsync(user);
var res = context.Users.Find(user.Id); var res = context.Users.Find(user.Id);
// Assert // Assert
@@ -268,7 +268,7 @@ public class UsersRepositoryTests
var userRepository = new UsersRepository(context, _userValidator); var userRepository = new UsersRepository(context, _userValidator);
// Act & Assert // Act & Assert
Assert.ThrowsAsync<AdditionUserException>(async () => await userRepository.Add(user)); Assert.ThrowsAsync<AdditionUserException>(async () => await userRepository.AddAsync(user));
} }
[Test] [Test]
@@ -283,7 +283,7 @@ public class UsersRepositoryTests
await context.SaveChangesAsync(); await context.SaveChangesAsync();
// Act // Act
var res = await userRepository.Exists(user); var res = await userRepository.ExistsAsync(user);
// Assert // Assert
Assert.That(res, Is.True); Assert.That(res, Is.True);
@@ -299,7 +299,7 @@ public class UsersRepositoryTests
// Act // Act
var res = await userRepository.Exists(user); var res = await userRepository.ExistsAsync(user);
// Assert // Assert
Assert.That(res, Is.False); Assert.That(res, Is.False);
@@ -312,7 +312,7 @@ public class UsersRepositoryTests
await using var context = new GovorDbContext(_options); await using var context = new GovorDbContext(_options);
var userRepository = new UsersRepository(context, _userValidator); var userRepository = new UsersRepository(context, _userValidator);
// Act & Assert // Act & Assert
Assert.ThrowsAsync<InvalidObjectException<User>>(async () => await userRepository.Exists(default)); Assert.ThrowsAsync<InvalidObjectException<User>>(async () => await userRepository.ExistsAsync(default));
} }
[Test] [Test]
@@ -327,7 +327,7 @@ public class UsersRepositoryTests
await context.SaveChangesAsync(); await context.SaveChangesAsync();
// Act // Act
var res = await userRepository.ExistsById(user.Id); var res = await userRepository.ExistsByIdAsync(user.Id);
// Assert // Assert
Assert.That(res, Is.True); Assert.That(res, Is.True);
@@ -343,7 +343,7 @@ public class UsersRepositoryTests
// Act // Act
var res = await userRepository.ExistsById(user.Id); var res = await userRepository.ExistsByIdAsync(user.Id);
// Assert // Assert
Assert.That(res, Is.False); Assert.That(res, Is.False);
@@ -361,7 +361,7 @@ public class UsersRepositoryTests
await context.SaveChangesAsync(); await context.SaveChangesAsync();
// Act // Act
var res = await userRepository.ExistsUsername(user.Name); var res = await userRepository.ExistsUsernameAsync(user.Name);
// Assert // Assert
Assert.That(res, Is.True); Assert.That(res, Is.True);
@@ -378,7 +378,7 @@ public class UsersRepositoryTests
// Act // Act
var res = await userRepository.ExistsUsername(user.Name); var res = await userRepository.ExistsUsernameAsync(user.Name);
// Assert // Assert
Assert.That(res, Is.False); Assert.That(res, Is.False);
+3 -3
View File
@@ -4,7 +4,7 @@ namespace Govor.Core.Repositories;
public interface IUsersExist public interface IUsersExist
{ {
public Task<bool> Exists(User user); public Task<bool> ExistsAsync(User user);
public Task<bool> ExistsById(Guid id); public Task<bool> ExistsByIdAsync(Guid id);
public Task<bool> ExistsUsername(string username); public Task<bool> ExistsUsernameAsync(string username);
} }
+6 -6
View File
@@ -4,10 +4,10 @@ namespace Govor.Core.Repositories;
public interface IUsersReader public interface IUsersReader
{ {
public Task<IEnumerable<User>> GetAll(); public Task<IEnumerable<User>> GetAllAsync();
public Task<User> FindById(Guid id); public Task<User> FindByIdAsync(Guid id);
public Task<List<User>> FindByRangeId(IEnumerable<Guid> ids); public Task<List<User>> FindByRangeIdAsync(IEnumerable<Guid> ids);
public Task<User> FindByUsername(string username); public Task<User> FindByUsernameAsync(string username);
public Task<List<User>> FindByRangeUsernames(IEnumerable<string> usernames); public Task<List<User>> FindByRangeUsernamesAsync(IEnumerable<string> usernames);
public Task<List<User>> FindUsersByCreatedDate(DateOnly createdDate); public Task<List<User>> FindUsersByCreatedDateAsync(DateOnly createdDate);
} }
+4 -4
View File
@@ -4,8 +4,8 @@ namespace Govor.Core.Repositories;
public interface IUsersWriter public interface IUsersWriter
{ {
public Task Add(User user); public Task AddAsync(User user);
public Task Update(User user); public Task UpdateAsync(User user);
public Task Remove(User user); public Task RemoveAsync(User user);
public Task Remove(Guid userId); public Task RemoveAsync(Guid userId);
} }
+15 -15
View File
@@ -17,7 +17,7 @@ public class UsersRepository : IUsersRepository
_validator = validator; _validator = validator;
} }
public async Task<IEnumerable<User>> GetAll() public async Task<IEnumerable<User>> GetAllAsync()
{ {
return await _context.Users return await _context.Users
.AsNoTracking() .AsNoTracking()
@@ -25,7 +25,7 @@ public class UsersRepository : IUsersRepository
.ToListOrThrowIfEmpty(new NotFoundException("Users in Database not exists")); .ToListOrThrowIfEmpty(new NotFoundException("Users in Database not exists"));
} }
public async Task<User> FindById(Guid id) public async Task<User> FindByIdAsync(Guid id)
{ {
if(id == Guid.Empty) if(id == Guid.Empty)
throw new ArgumentException("Id must not be empty", nameof(id)); throw new ArgumentException("Id must not be empty", nameof(id));
@@ -36,7 +36,7 @@ public class UsersRepository : IUsersRepository
?? throw new NotFoundByKeyException<Guid>(id, "User with given id does not exist"); ?? throw new NotFoundByKeyException<Guid>(id, "User with given id does not exist");
} }
public async Task<List<User>> FindByRangeId(IEnumerable<Guid> ids) public async Task<List<User>> FindByRangeIdAsync(IEnumerable<Guid> ids)
{ {
if (ids is null || !ids.Any()) if (ids is null || !ids.Any())
throw new ArgumentException("Ids must not be empty", nameof(ids)); throw new ArgumentException("Ids must not be empty", nameof(ids));
@@ -47,7 +47,7 @@ public class UsersRepository : IUsersRepository
.ToListOrThrowIfEmpty(new NotFoundByKeyException<IEnumerable<Guid>>(ids,"Users with given ids not found")); .ToListOrThrowIfEmpty(new NotFoundByKeyException<IEnumerable<Guid>>(ids,"Users with given ids not found"));
} }
public async Task<User> FindByUsername(string username) public async Task<User> FindByUsernameAsync(string username)
{ {
if(username is null || username == string.Empty) if(username is null || username == string.Empty)
throw new ArgumentNullException(username, "Username cannot be empty"); throw new ArgumentNullException(username, "Username cannot be empty");
@@ -58,7 +58,7 @@ public class UsersRepository : IUsersRepository
?? throw new NotFoundByKeyException<string>(username, "User with given username does not exist"); ?? throw new NotFoundByKeyException<string>(username, "User with given username does not exist");
} }
public async Task<List<User>> FindByRangeUsernames(IEnumerable<string> usernames) public async Task<List<User>> FindByRangeUsernamesAsync(IEnumerable<string> usernames)
{ {
if (usernames is null || !usernames.Any()) if (usernames is null || !usernames.Any())
throw new ArgumentException("Usernames must not be empty", nameof(usernames)); throw new ArgumentException("Usernames must not be empty", nameof(usernames));
@@ -69,7 +69,7 @@ public class UsersRepository : IUsersRepository
.ToListOrThrowIfEmpty(new NotFoundByKeyException<IEnumerable<string>>(usernames, "Users with given usernames not found")); .ToListOrThrowIfEmpty(new NotFoundByKeyException<IEnumerable<string>>(usernames, "Users with given usernames not found"));
} }
public async Task<List<User>> FindUsersByCreatedDate(DateOnly createdDate) public async Task<List<User>> FindUsersByCreatedDateAsync(DateOnly createdDate)
{ {
if(createdDate == DateOnly.MinValue) if(createdDate == DateOnly.MinValue)
throw new ArgumentException("Created date cannot be earlier than MinValue", nameof(createdDate)); throw new ArgumentException("Created date cannot be earlier than MinValue", nameof(createdDate));
@@ -80,7 +80,7 @@ public class UsersRepository : IUsersRepository
.ToListOrThrowIfEmpty(new NotFoundByKeyException<DateOnly>(createdDate, "Users with given created date do not exist")); .ToListOrThrowIfEmpty(new NotFoundByKeyException<DateOnly>(createdDate, "Users with given created date do not exist"));
} }
public async Task Add(User user) public async Task AddAsync(User user)
{ {
try try
{ {
@@ -100,7 +100,7 @@ public class UsersRepository : IUsersRepository
} }
// TODO: Test this block // TODO: Test this block
public async Task Update(User user) public async Task UpdateAsync(User user)
{ {
try try
{ {
@@ -130,12 +130,12 @@ public class UsersRepository : IUsersRepository
} }
} }
public async Task Remove(User user) public async Task RemoveAsync(User user)
{ {
try try
{ {
_validator.Validate(user); _validator.Validate(user);
await Remove(user.Id); await RemoveAsync(user.Id);
} }
catch (InvalidObjectException<User> ex) catch (InvalidObjectException<User> ex)
{ {
@@ -143,11 +143,11 @@ public class UsersRepository : IUsersRepository
} }
} }
public async Task Remove(Guid userId) public async Task RemoveAsync(Guid userId)
{ {
try try
{ {
var result = await FindById(userId); var result = await FindByIdAsync(userId);
_context.Users.Remove(result); _context.Users.Remove(result);
await _context.SaveChangesAsync(); await _context.SaveChangesAsync();
@@ -162,7 +162,7 @@ public class UsersRepository : IUsersRepository
} }
} }
public Task<bool> Exists(User user) public Task<bool> ExistsAsync(User user)
{ {
_validator.Validate(user); _validator.Validate(user);
@@ -173,12 +173,12 @@ public class UsersRepository : IUsersRepository
); );
} }
public Task<bool> ExistsById(Guid id) public Task<bool> ExistsByIdAsync(Guid id)
{ {
return _context.Users.AnyAsync(u => u.Id == id); return _context.Users.AnyAsync(u => u.Id == id);
} }
public Task<bool> ExistsUsername(string username) public Task<bool> ExistsUsernameAsync(string username)
{ {
return _context.Users.AnyAsync(u => u.Name == username); return _context.Users.AnyAsync(u => u.Name == username);
} }