public static void Parse_ValidId_ReturnsExpectedResult() { (bool success, CatalogueItemId id) = CatalogueItemId.Parse("999999-ItemId"); success.Should().BeTrue(); id.Should().Be(new CatalogueItemId(999999, "ItemId")); }
private async Task <CatalogueItem> AddOrUpdateCatalogueItem( CatalogueItemId catalogueItemId, CreateOrderItemModel model, CatalogueItemType catalogueItemType) { CatalogueItem parentCatalogueItem = null; var catalogueSolutionId = model.CatalogueSolutionId; if (catalogueSolutionId is not null) { parentCatalogueItem = await context.FindAsync <CatalogueItem>(CatalogueItemId.Parse(catalogueSolutionId).Id); } var catalogueItem = await context.FindAsync <CatalogueItem>(catalogueItemId) ?? new CatalogueItem { Id = catalogueItemId, CatalogueItemType = catalogueItemType, }; catalogueItem.Name = model.CatalogueItemName; catalogueItem.ParentCatalogueItemId = parentCatalogueItem?.Id; return(catalogueItem); }
public static void Parse_InvalidId_ReturnsExpectedResult(string id) { (bool success, _) = CatalogueItemId.Parse(id); success.Should().BeFalse(); }
private static bool BeValidCatalogueItemId(string catalogueItemId) { return(CatalogueItemId.Parse(catalogueItemId).Success); }