public void ShouldFindDatabaseScripts()
        {
            var logEntries = _sut.AllScripts();
            logEntries.ShouldNotBe(null);
            logEntries.Count().ShouldBe(2);

            var script1 = new MongoScript { Digest = "79124E2D1EF143FB9EF81B61A242253C53B704D3", Name = "1 - script.js" };
            var script2 = new MongoScript { Digest = "wronghashcode", Name = "11 - script.js" };
            logEntries.Contains(script1, MongoScript.DataMembersComparer).ShouldBe(true);
            logEntries.Contains(script2, MongoScript.DataMembersComparer).ShouldBe(true);
        }
Beispiel #2
0
 private Script ConvertToScript(int userId, MongoScript script)
 {
     return(new Script
     {
         Name = script.Name,
         UserId = userId,
         Status = ScriptStatus.Live,
         Category = script.Category,
         Description = script.Description,
         ForumThread = script.ForumThread,
         Instances = script.Meta?.Instances == -1 || script.Meta?.Instances == 0 ? null : script.Meta?.Instances,
         LastUpdate = script.LastUpdate,
         Price = script.Meta?.Price,
         Type = ConvertScriptType((int?)script.Meta?.Type),
         Version = (decimal)script.Version,
         LegacyId = script.Identifier
     });
 }