Write (failing) unit tests for comming development

This commit is contained in:
Amelia 2025-05-04 19:33:05 +02:00
parent 35d5848e3c
commit 96d130d0b5
No known key found for this signature in database
GPG key ID: D6D0ECE365407EAA
8 changed files with 317 additions and 2 deletions

View file

@ -1,4 +1,5 @@
using System.Collections.Generic;
using System.Linq;
using API.Entities;
using API.Entities.Enums;
using API.Entities.Metadata;
@ -34,6 +35,23 @@ public class PersonBuilder : IEntityBuilder<Person>
return this;
}
public PersonBuilder WithAlias(string alias)
{
if (_person.Aliases.Any(a => a.NormalizedAlias.Equals(alias)))
{
return this;
}
_person.Aliases.Add(new PersonAlias()
{
Alias = alias,
NormalizedAlias = alias.ToNormalized(),
});
return this;
}
public PersonBuilder WithSeriesMetadata(SeriesMetadataPeople seriesMetadataPeople)
{
_person.SeriesMetadataPeople.Add(seriesMetadataPeople);