コード例 #1
0
ファイル: ScriptsController.cs プロジェクト: eitan-j/keysndr
        public ApiResult <string> LoadSource(GetSourceRequest request)
        {
            var cmd = new LoadSource(scriptProvider, request);

            cmd.Execute();
            return(cmd.Result);
        }
コード例 #2
0
ファイル: LoadSource_Tests.cs プロジェクト: samiy-xx/keysndr
        public void LoadSource_FindsScript()
        {
            reqDto = new GetSourceRequest
            {
                Script = toMatch,
                SourceFileName = "script.js"
            };
            cmd = new LoadSource(scriptProvider, reqDto);
            cmd.Execute();
            var result = cmd.Result;

            Assert.IsNotNull(result);
            Assert.IsNotNull(result.Content);
            Assert.IsTrue(result.Success);
            Assert.AreEqual(toMatch.SourceFiles.First().Contents, result.Content);

            scriptProviderMock.Verify(s => s.Scripts, Times.Once);
        }
コード例 #3
0
ファイル: LoadSource_Tests.cs プロジェクト: samiy-xx/keysndr
        public void LoadSource_DoesNotFindScriptSource()
        {
            reqDto = new GetSourceRequest
            {
                Script = toMatch,
                SourceFileName = "nonexisting.js"
            };
            cmd = new LoadSource(scriptProvider, reqDto);
            cmd.Execute();
            var result = cmd.Result;

            Assert.IsNotNull(result);
            Assert.IsNotNull(result.Content);
            Assert.IsFalse(result.Success);
            Assert.AreEqual("empty", result.Content);

            scriptProviderMock.Verify(s => s.Scripts, Times.Once);
        }
コード例 #4
0
ファイル: LoadSource_Tests.cs プロジェクト: eitan-j/keysndr
        public void LoadSource_DoesNotFindScriptSource()
        {
            reqDto = new GetSourceRequest
            {
                Script         = toMatch,
                SourceFileName = "nonexisting.js"
            };
            cmd = new LoadSource(scriptProvider, reqDto);
            cmd.Execute();
            var result = cmd.Result;

            Assert.IsNotNull(result);
            Assert.IsNotNull(result.Content);
            Assert.IsFalse(result.Success);
            Assert.AreEqual("empty", result.Content);

            scriptProviderMock.Verify(s => s.Scripts, Times.Once);
        }
コード例 #5
0
ファイル: LoadSource_Tests.cs プロジェクト: eitan-j/keysndr
        public void LoadSource_FindsScript()
        {
            reqDto = new GetSourceRequest
            {
                Script         = toMatch,
                SourceFileName = "script.js"
            };
            cmd = new LoadSource(scriptProvider, reqDto);
            cmd.Execute();
            var result = cmd.Result;

            Assert.IsNotNull(result);
            Assert.IsNotNull(result.Content);
            Assert.IsTrue(result.Success);
            Assert.AreEqual(toMatch.SourceFiles.First().Contents, result.Content);

            scriptProviderMock.Verify(s => s.Scripts, Times.Once);
        }
コード例 #6
0
ファイル: ScriptsController.cs プロジェクト: samiy-xx/keysndr
 public ApiResult<string> LoadSource(GetSourceRequest request)
 {
     var cmd = new LoadSource(scriptProvider, request);
     cmd.Execute();
     return cmd.Result;
 }