public void Can_deactivate_brand() { const string defaultLicensee = "Flycow"; var brandQueries = _container.Resolve <BrandQueries>(); var licensee = brandQueries.GetLicensees().First(x => x.Name == defaultLicensee); //creatr brand var brandTestHelper = _container.Resolve <BrandTestHelper>(); var brand = brandTestHelper.CreateBrand(licensee); //check brand _dashboardPage.BrandFilter.SelectAll(); var viewBrandForm = _brandManagerPage.OpenViewBrandForm(brand.Name); Assert.AreEqual(licensee.Name, viewBrandForm.Licensee); Assert.AreEqual(brand.Name, viewBrandForm.BrandName); Assert.AreEqual(brand.Type.ToString(), viewBrandForm.BrandType); Assert.AreEqual(brand.Code, viewBrandForm.BrandCode); Assert.AreEqual(brand.Status.ToString(), viewBrandForm.Status); Assert.AreEqual(brand.PlayerPrefix, viewBrandForm.PlayerPrefix); viewBrandForm.CloseTab("View Brand"); //activate brand var activateDialog = _brandManagerPage.OpenBrandActivateDialog(brand.Name); var confirmActivateDialog = activateDialog.Activate("approved activate"); Assert.AreEqual("This brand has been successfully activated.", confirmActivateDialog.ConfirmationMessage); confirmActivateDialog.Close(); //deactivate brand var deactivateDialog = _brandManagerPage.OpenBrandDeactivateDialog(brand.Name); var confirmDeactivateDialog = deactivateDialog.Deactivate("approved deactivate"); Assert.AreEqual("This brand has been successfully deactivated", confirmActivateDialog.ConfirmationMessage); confirmActivateDialog.Close(); //check brand's deactivate Assert.IsTrue(_brandManagerPage.CheckDeactivatedBrandStatus(brand.Name)); }