public Item(ItemId id, ItemName name, CatalogueStatus catalogueStatus, Source source, Image image, ItemVariant?variant) { this.Id = id; this.Name = name; this.catalogueStatus = catalogueStatus; this.Source = source; this.Image = image; this.Variant = variant; }
public async Task KnownCatalogueStatus(string input, CatalogueStatus output) { var mock = SetupGetSheetService(new List <IList <object> > { new List <object> { "Internal ID", "Name", "Catalog", "Source", "Image", "Variant ID", "Variation" }, new List <object> { "3821", "air circulator", input, "Nook's Cranny", @"=IMAGE(""https://acnhcdn.com/latest/FtrIcon/FtrCirculator_Remake_2_0.png"")", "2_0", "Pink" }, }); var service = new CommunitySheetIngestService(new List <IGetSheetService> { mock.Object }); var actual = await service.Ingest(); actual.Should().ContainSingle(_ => _.catalogueStatus == output); }