public void Build_Should_Work() { LockBuilder.Build(); LockBuilder.LaunchLock.Username.Should().NotBeEmpty(); LockBuilder.LaunchLock.LockTime.Should().BeOnOrBefore(DateTime.Now); LockBuilder.LaunchLock.FileName.Should().NotBeNullOrEmpty(); }
private static async Task <Document> SynchronizeMethod(Document document, MethodDeclarationSyntax method, CancellationToken cancellationToken) { var root = await document.GetSyntaxRootAsync(cancellationToken); var body = method.Body; foreach (var statementSyntax in body.Statements) { body = body.ReplaceNode(statementSyntax, SyntaxFormatter.AddIndention(statementSyntax, 1)); } body = body.ReplaceToken(body.CloseBraceToken, SyntaxFormatter.AddIndention(body.CloseBraceToken, 1)); var lockStatementBlock = LockBuilder.BuildLockBlock(body); var newMeth = method.ReplaceNode(method, method.WithBody(lockStatementBlock)); return(document.WithSyntaxRoot(root.ReplaceNode(method, newMeth))); }
public void RemoveLock_Should_Remove_Current_Lock() { // create valid lock that shouldn't get removed var validLock = $"{TestFileName}.{Guid.NewGuid()}.launchlock"; FileSystem.AddFile(validLock, new Mocks().GetLaunchLockJson(validLock)); // create current lock that should get removed LockBuilder.Build(); LockWriter.Write(); GetCurrentLauchLocks(); Unlocker.RemoveLock(); GetCurrentLauchLocks().Count().Should().Be(1); }
public override void Intialize() { Configuration.CheckIfValid(new string[] { TestFileName }, out string message); LockBuilder.Build(); }