DocSpace-buildtools/common/Tests/ASC.Web.Api.Tests/WizardTest.cs

53 lines
1.4 KiB
C#
Raw Normal View History

2021-07-16 12:10:53 +00:00
using ASC.Core;
using ASC.Core.Common.Settings;
using ASC.Web.Api.Models;
2021-07-19 12:12:40 +00:00
using ASC.Web.Api.Tests.Infrastructure;
2021-07-16 12:10:53 +00:00
using ASC.Web.Core.Utility.Settings;
using ASC.Web.Studio.UserControls.FirstTime;
using NUnit.Framework;
2021-07-19 12:12:40 +00:00
namespace ASC.Web.Api.Tests
2021-07-16 12:10:53 +00:00
{
[TestFixture]
2021-07-19 12:12:40 +00:00
class WizardTest : BaseApiTests
2021-07-16 12:10:53 +00:00
{
private TenantManager tenantManager { get; set; }
private SettingsManager settingsManager { get; set; }
public FirstTimeTenantSettings FirstTimeTenantSettings { get; set; }
2021-07-19 12:12:40 +00:00
2021-07-16 12:10:53 +00:00
public WizardSettings wizardSettings { get; set; }
2021-07-19 12:12:40 +00:00
2021-07-16 12:10:53 +00:00
[OneTimeSetUp]
public override void SetUp()
{
base.SetUp();
}
2021-07-19 12:12:40 +00:00
[TestCaseSource(typeof(ApiTestsData), nameof(ApiTestsData.UserForWizard))]
2021-07-16 12:10:53 +00:00
[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);
2021-07-19 12:12:40 +00:00
2021-07-16 12:10:53 +00:00
}
2021-07-19 12:12:40 +00:00
2021-07-16 12:10:53 +00:00
}
2021-07-19 12:12:40 +00:00
}