DocSpace-client/common/Tests/ASC.Web.Api.Tests/WizardTest.cs
2021-07-19 15:12:40 +03:00

53 lines
1.4 KiB
C#

using ASC.Core;
using ASC.Core.Common.Settings;
using ASC.Web.Api.Models;
using ASC.Web.Api.Tests.Infrastructure;
using ASC.Web.Core.Utility.Settings;
using ASC.Web.Studio.UserControls.FirstTime;
using NUnit.Framework;
namespace ASC.Web.Api.Tests
{
[TestFixture]
class WizardTest : BaseApiTests
{
private TenantManager tenantManager { get; set; }
private SettingsManager settingsManager { get; set; }
public FirstTimeTenantSettings FirstTimeTenantSettings { get; set; }
public WizardSettings wizardSettings { get; set; }
[OneTimeSetUp]
public override void SetUp()
{
base.SetUp();
}
[TestCaseSource(typeof(ApiTestsData), nameof(ApiTestsData.UserForWizard))]
[Category("Wizard")]
public void WizardSaveDataTest(string email, string passwordHash, string lng, string timeZone, string promocode, string amiid, bool subscribeFromSite)
{
var wizardModel = new WizardModel
{
Email = email,
PasswordHash = passwordHash,
Lng = lng,
TimeZone = timeZone,
Promocode = promocode,
AmiId = amiid,
SubscribeFromSite = subscribeFromSite
};
var wizard = FirstTimeTenantSettings.SaveData(wizardModel);
Assert.IsTrue(wizard.Completed);
}
}
}