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); }
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 }); }