/
Airat
/
ASP.NET
Обзор
Документация
Войти
/
Airat
/
ASP.NET
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
NoSQL/src/Pcf.Administration/Pcf.Administration.IntegrationTests/Components/WebHost/Controllers/EmployeesControllerTests.cs
36 строк
1 KB
Алексей Ягур
Added NoSql homework
20 июл 2024, 00:10
20 июл 2024, 00:10
e21820e
Код
Авторство
О чём код?
using System; using System.Threading.Tasks; using FluentAssertions; using Pcf.Administration.Core.Domain.Administration; using Pcf.Administration.DataAccess.Repositories; using Pcf.Administration.WebHost.Controllers; using Xunit; namespace Pcf.Administration.IntegrationTests.Components.WebHost.Controllers { [Collection(EfDatabaseCollection.DbCollection)] public class EmployeesControllerTests: IClassFixture<EfDatabaseFixture> { private EfRepository<Employee> _employeesRepository; private EmployeesController _employeesController; public EmployeesControllerTests(EfDatabaseFixture efDatabaseFixture) { _employeesRepository = new EfRepository<Employee>(efDatabaseFixture.DbContext); _employeesController = new EmployeesController(_employeesRepository); } [Fact] public async Task GetEmployeeByIdAsync_ExistedEmployee_ExpectedId() { //Arrange var expectedEmployeeId = Guid.Parse("451533d5-d8d5-4a11-9c7b-eb9f14e1a32f"); //Act var result = await _employeesController.GetEmployeeByIdAsync(expectedEmployeeId); //Assert result.Value.Id.Should().Be(expectedEmployeeId); } } }