public void CreateCategoryTest2() { if (TestBaseTenant.MasterCatalogs.First().Catalogs.Count < 2) { Assert.Inconclusive("The sites are less than 2"); } var cates = CategoryFactory.GetCategories(ApiMsgHandler); int count_site1 = (int)cates.TotalCount; //add a category to another site var msgHandler2 = ServiceClientMessageFactory.GetTestClientMessage(TestBaseTenant.Id, TestBaseTenant.MasterCatalogs.First().Id, TestBaseTenant.MasterCatalogs.First().Catalogs.Last().Id); cates = CategoryFactory.GetCategories(msgHandler2); int count_site2 = (int)cates.TotalCount; var cate = CategoryFactory.AddCategory(msgHandler2, Generator.GenerateCategory(Generator.RandomString(5, Generator .RandomCharacterGroup .AlphaOnly))); cateIds2.Add(cate.Id.Value); // verify the group category added to cates = CategoryFactory.GetCategories(msgHandler2); Assert.AreEqual(1 + count_site2, cates.TotalCount); // verify category total count for the not cates = CategoryFactory.GetCategories(ApiMsgHandler); Assert.AreEqual(count_site1, cates.TotalCount); }
public void TestMethodInit() { tenantId = Convert.ToInt32(Mozu.Api.Test.Helpers.Environment.GetConfigValueByEnvironment("TenantId")); ApiMsgHandler = ServiceClientMessageFactory.GetTestClientMessage(); TestBaseTenant = TenantFactory.GetTenant(handler: ApiMsgHandler, tenantId: tenantId); masterCatalogId = TestBaseTenant.MasterCatalogs.First().Id; catalogId = TestBaseTenant.MasterCatalogs.First().Catalogs.First().Id; ApiMsgHandler = ServiceClientMessageFactory.GetTestClientMessage(tenantId, masterCatalogId: masterCatalogId, catalogId: catalogId); }
public void TestMethodInit() { tenantId = Convert.ToInt32(ConfigurationManager.AppSettings["TenantId"]); ApiMsgHandler = ServiceClientMessageFactory.GetTestClientMessage(); TestBaseTenant = TenantFactory.GetTenant(handler: ApiMsgHandler, tenantId: tenantId); masterCatalogId = TestBaseTenant.MasterCatalogs.First().Id; catalogId = TestBaseTenant.MasterCatalogs.First().Catalogs.First().Id; ApiMsgHandler = ServiceClientMessageFactory.GetTestClientMessage(tenantId, masterCatalogId: masterCatalogId, catalogId: catalogId); AnonShopperMsgHandler = ServiceClientMessageFactory.GetTestShopperMessage(tenantId, siteId: TestBaseTenant.Sites.First().Id); }
public void TestMethodInit() { tenantId = Convert.ToInt32(Mozu.Api.Test.Helpers.Environment.GetConfigValueByEnvironment("TenantId")); ApiMsgHandler = ServiceClientMessageFactory.GetTestClientMessage(); TestBaseTenant = TenantFactory.GetTenant(handler: ApiMsgHandler, tenantId: tenantId); masterCatalogId = TestBaseTenant.MasterCatalogs.First().Id; catalogId = TestBaseTenant.MasterCatalogs.First().Catalogs.First().Id; HttpRequestMessage msg = new HttpRequestMessage(); msg.Headers.Add(Headers.X_VOL_TENANT, TestBaseTenant.Id.ToString()); msg.Headers.Add(Headers.X_VOL_TENANT_DOMAIN, TestBaseTenant.Domain); msg.Headers.Add(Headers.X_VOL_SITE, TestBaseTenant.Sites[0].Id.ToString()); ApiMsgHandler = ServiceClientMessageFactory.GetTestClientMessage(msg.Headers); }
public void GetCategoriesTest5() { if (TestBaseTenant.MasterCatalogs.First().Catalogs.Count < 2) { Assert.Inconclusive("Sites are less than 2"); } //site1 var cates1 = CategoryFactory.GetCategories(ApiMsgHandler); //another site var msgHandler2 = ServiceClientMessageFactory.GetTestClientMessage(TestBaseTenant.Id, TestBaseTenant.MasterCatalogs.First().Id, TestBaseTenant.MasterCatalogs.First().Catalogs.Last().Id); var cates2 = CategoryFactory.GetCategories(msgHandler2); if (cates2.TotalCount != 0) { Assert.AreNotEqual(cates1.Items.First().Id, cates2.Items.First().Id); } }
public void AddAttributeTest3() { if (TestBaseTenant.MasterCatalogs.Count < 2) { Assert.Inconclusive("only one site group"); } else { var msgHandler2 = ServiceClientMessageFactory.GetTestClientMessage(TestBaseTenant.Id, TestBaseTenant.MasterCatalogs.Last().Id); var attr1 = Generator.GenerateAttribute(isProperty: true, isExtra: true); attr1.MasterCatalogId = TestBaseTenant.MasterCatalogs.Last().Id; var createdAttr = AttributeFactory.AddAttribute(msgHandler2, attr1); attributeFQN2.Add(createdAttr.AttributeFQN); // should not be in the first site group AttributeFactory.GetAttribute(ApiMsgHandler, createdAttr.AttributeFQN, expectedCode: HttpStatusCode.NotFound); // should be in the last site group AttributeFactory.GetAttribute(msgHandler2, createdAttr.AttributeFQN); } }