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);
        }