示例#1
0
        public void ValidateInput_Null_ReturnsBadRequest()
        {
            var facade = new ReadFacadeMethodInfo(null, SourceUsageOrder.LocalThenExternal, "", "");
            var result = facade.ValidateInput();

            Assert.AreEqual("400", result.StatusKode);
        }
示例#2
0
        public static LaesOutputType Read(string userToken, string appToken, LaesInputType input, SourceUsageOrder localAction, out QualityLevel?qualityLevel)
        {
            ReadFacadeMethodInfo facadeMethod = new ReadFacadeMethodInfo(input, localAction, appToken, userToken);
            var ret = GetMethodOutput <LaesOutputType, LaesResultatType>(facadeMethod);

            qualityLevel = facadeMethod.QualityLevel;
            return(ret);
        }
示例#3
0
        public void ValidateInput_RandomUuid_ReturnsOK(
            [ValueSource(typeof(Utilities), "RandomGuids5")] string uuid)
        {
            var facade = new ReadFacadeMethodInfo(new LaesInputType()
            {
                UUID = uuid
            }, SourceUsageOrder.LocalThenExternal, "", "");
            var result = facade.ValidateInput();

            Assert.AreEqual("200", result.StatusKode);
        }
示例#4
0
        public void ValidateInput_InvalidUuid_ReturnsBadRequest(
            [Values(null, "", "kalskldjas", "2610802222", "Data kljaslkj")] string uuid)
        {
            var facade = new ReadFacadeMethodInfo(new LaesInputType()
            {
                UUID = uuid
            }, SourceUsageOrder.LocalThenExternal, "", "");
            var result = facade.ValidateInput();

            Assert.AreEqual("400", result.StatusKode);
        }
示例#5
0
        public void Initialize_RandonUuid_SubMethodOfCorrectType(
            [ValueSource(typeof(Utilities), "RandomGuids5")] string uuid)
        {
            var facade = new ReadFacadeMethodInfo(new LaesInputType()
            {
                UUID = uuid
            }, SourceUsageOrder.LocalThenExternal, "", "");

            facade.Initialize();
            Assert.IsInstanceOf <ReadSubMethodInfo>(facade.SubMethodInfos[0]);
        }
示例#6
0
        public void Initialize_RandonUuid_OneSubMethod(
            [ValueSource(typeof(Utilities), "RandomGuids5")] string uuid)
        {
            var facade = new ReadFacadeMethodInfo(new LaesInputType()
            {
                UUID = uuid
            }, SourceUsageOrder.LocalThenExternal, "", "");

            facade.Initialize();
            Assert.AreEqual(1, facade.SubMethodInfos.Length);
        }