Добавьте файлы проекта.

This commit is contained in:
2024-07-10 20:19:26 +07:00
parent 212a005438
commit e3c69229ad
74 changed files with 5674 additions and 0 deletions

View File

@ -0,0 +1,66 @@
using Yuna.Website.Server.Infrastructure;
using Yuna.Website.Server.Model;
using Yuna.Website.Server.Storage;
using Yuna.Website.Server.Storage.Repositories.Device;
namespace Yuna.Tests.Repositories
{
public class DeviceRepositoriesTests
{
[Fact]
public async Task Create_Creates_Device()
{
// Arrange
Settings.Init();
var _context = new DapperContext(true);
var repo = new DeviceRepository(_context);
// Act
Device device = new Device
{
Name = "Test Device",
Description = "Test Description",
DeviceUrl = "Test Url"
};
var result = await repo.Create(device);
// Assert
Assert.NotNull(result);
Assert.Equal(result.Name, device.Name);
Assert.Equal(result.Description, device.Description);
Assert.Equal(result.DeviceUrl, device.DeviceUrl);
}
[Fact]
public async Task GetById_Gets_DeviceWithId()
{
// Arrange
Settings.Init();
var _context = new DapperContext(true);
var repo = new DeviceRepository(_context);
// Act
var result = await repo.GetById(1);
// Assert
Assert.NotNull(result);
Assert.Equal(1, result.Id);
}
[Fact]
public async Task GetList_Gets_List()
{
// Arrange
Settings.Init();
var _context = new DapperContext(true);
var repo = new DeviceRepository(_context);
// Act
var result = await repo.GetList();
// Assert
Assert.NotNull(result);
Assert.NotEmpty(result);
}
}
}