Increase config readability

pull/647/head
Buddhika Chathuranga 2020-08-17 09:54:53 +05:30 committed by NextTurn
parent ab9f33d988
commit c390ac5889
No known key found for this signature in database
GPG Key ID: 17A0D50ADDE1A0C4
1 changed files with 52 additions and 45 deletions

View File

@ -21,7 +21,8 @@ namespace winswTests
[SetUp]
public void SetUp()
{
string yaml = $@"id: service.exe
string yaml = $@"
id: service.exe
name: Service
description: The Service.
executable: node.exe
@ -48,21 +49,13 @@ workingdirectory: {ExpectedWorkingDirectory}";
[Test]
public void IncorrectStartMode()
{
string yaml = $@"id: service.exe
string yaml = $@"
id: service.exe
name: Service
description: The Service.
executable: node.exe
arguments: My Arguments
startMode: roll
log:
mode: roll
logpath: c:\logs
serviceaccount:
domain: {Domain}
user: {Username}
password: {Password}
allowservicelogon: {AllowServiceAccountLogonRight}
workingdirectory: {ExpectedWorkingDirectory}";
startMode: roll";
this._extendedServiceDescriptor = ServiceDescriptorYaml.FromYaml(yaml).Configurations;
Assert.That(() => this._extendedServiceDescriptor.StartMode, Throws.ArgumentException);
@ -71,21 +64,13 @@ workingdirectory: {ExpectedWorkingDirectory}";
[Test]
public void ChangedStartMode()
{
string yaml = $@"id: service.exe
string yaml = $@"
id: service.exe
name: Service
description: The Service.
executable: node.exe
arguments: My Arguments
startMode: manual
log:
mode: roll
logpath: c:\logs
serviceaccount:
domain: {Domain}
user: {Username}
password: {Password}
allowservicelogon: {AllowServiceAccountLogonRight}
workingdirectory: {ExpectedWorkingDirectory}";
startMode: manual";
this._extendedServiceDescriptor = ServiceDescriptorYaml.FromYaml(yaml).Configurations;
Assert.That(this._extendedServiceDescriptor.StartMode, Is.EqualTo(StartMode.Manual));
@ -121,21 +106,24 @@ workingdirectory: {ExpectedWorkingDirectory}";
[Test]
public void Priority()
{
var sd = ServiceDescriptorYaml.FromYaml(@"id: service.exe
var sd = ServiceDescriptorYaml.FromYaml(@"
id: service.exe
name: Service
description: The Service.
executable: node.exe
priority: normal").Configurations;
Assert.That(sd.Priority, Is.EqualTo(ProcessPriorityClass.Normal));
sd = ServiceDescriptorYaml.FromYaml(@"id: service.exe
sd = ServiceDescriptorYaml.FromYaml(@"
id: service.exe
name: Service
description: The Service.
executable: node.exe
priority: idle").Configurations;
Assert.That(sd.Priority, Is.EqualTo(ProcessPriorityClass.Idle));
sd = ServiceDescriptorYaml.FromYaml(@"id: service.exe
sd = ServiceDescriptorYaml.FromYaml(@"
id: service.exe
name: Service
description: The Service.
executable: node.exe").Configurations;
@ -151,7 +139,8 @@ executable: node.exe").Configurations;
[Test]
public void CanParseStopParentProcessFirst()
{
const string yaml = @"id: service.exe
const string yaml = @"
id: service.exe
name: Service
description: The Service.
executable: node.exe
@ -178,7 +167,8 @@ stopTimeout: 60sec";
[Test]
public void CanParseStopTimeoutFromMinutes()
{
const string yaml = @"id: service.exe
const string yaml = @"
id: service.exe
name: Service
description: The Service.
executable: node.exe
@ -192,7 +182,8 @@ stopTimeout: 10min";
[Test]
public void CanParseLogname()
{
const string yaml = @"id: service.exe
const string yaml = @"
id: service.exe
name: Service
description: The Service.
executable: node.exe
@ -207,7 +198,8 @@ log:
[Test]
public void CanParseOutfileDisabled()
{
const string yaml = @"id: service.exe
const string yaml = @"
id: service.exe
name: Service
description: The Service.
executable: node.exe
@ -222,7 +214,8 @@ log:
[Test]
public void CanParseErrfileDisabled()
{
const string yaml = @"id: service.exe
const string yaml = @"
id: service.exe
name: Service
description: The Service.
executable: node.exe
@ -237,7 +230,8 @@ log:
[Test]
public void CanParseOutfilePattern()
{
const string yaml = @"id: service.exe
const string yaml = @"
id: service.exe
name: Service
description: The Service.
executable: node.exe
@ -252,7 +246,8 @@ log:
[Test]
public void CanParseErrfilePattern()
{
const string yaml = @"id: service.exe
const string yaml = @"
id: service.exe
name: Service
description: The Service.
executable: node.exe
@ -267,7 +262,8 @@ log:
[Test]
public void LogModeRollBySize()
{
const string yaml = @"id: service.exe
const string yaml = @"
id: service.exe
name: Service
description: The Service.
executable: node.exe
@ -290,7 +286,8 @@ log:
[Test]
public void LogModeRollByTime()
{
const string yaml = @"id: service.exe
const string yaml = @"
id: service.exe
name: Service
description: The Service.
executable: node.exe
@ -313,7 +310,8 @@ log:
[Test]
public void LogModeRollBySizeTime()
{
const string yaml = @"id: service.exe
const string yaml = @"
id: service.exe
name: Service
description: The Service.
executable: node.exe
@ -338,7 +336,8 @@ log:
[Test]
public void VerifyServiceLogonRightGraceful()
{
string yaml = $@"id: service.exe
string yaml = $@"
id: service.exe
name: Service
description: The Service.
executable: node.exe
@ -356,7 +355,8 @@ serviceaccount:
[Test]
public void VerifyServiceLogonRightOmitted()
{
string yaml = $@"id: service.exe
string yaml = $@"
id: service.exe
name: Service
description: The Service.
executable: node.exe
@ -373,7 +373,8 @@ serviceaccount:
[Test]
public void VerifyWaitHint()
{
string yaml = $@"id: service.exe
string yaml = $@"
id: service.exe
name: Service
description: The Service.
executable: node.exe
@ -387,7 +388,8 @@ waitHint: 20 min";
[Test]
public void VerifySleepTime()
{
string yaml = $@"id: service.exe
string yaml = $@"
id: service.exe
name: Service
description: The Service.
executable: node.exe
@ -401,7 +403,8 @@ sleepTime: 3 hrs";
[Test]
public void VerifyResetFailureAfter()
{
string yaml = $@"id: service.exe
string yaml = $@"
id: service.exe
name: Service
description: The Service.
executable: node.exe
@ -415,7 +418,8 @@ resetFailureAfter: 75 sec";
[Test]
public void VerifyStopTimeout()
{
string yaml = $@"id: service.exe
string yaml = $@"
id: service.exe
name: Service
description: The Service.
executable: node.exe
@ -429,7 +433,8 @@ stopTimeout: 35 sec";
[Test]
public void Arguments_LegacyParam()
{
string yaml = $@"id: service.exe
string yaml = $@"
id: service.exe
name: Service
description: The Service.
executable: node.exe
@ -442,7 +447,8 @@ arguments: arg";
public void DelayedStart_RoundTrip(bool enabled)
{
string yaml = $@"id: service.exe
string yaml = $@"
id: service.exe
name: Service
description: The Service.
executable: node.exe
@ -457,7 +463,8 @@ delayedAutoStart: true";
[Test]
public void Must_Specify_Values_Test()
{
var yml = @"name: This is a test
var yml = @"
name: This is a test
executable: 'C:\Program Files\Java\jdk1.8.0_241\bin\java.exe'
description: This is test winsw";