Esempio n. 1
0
        public async Task itShouldRejectInvalidApplicationLog()
        {
            FyipeLogger fyipeLogger = new FyipeLogger(apiUrl, applicationLogId, "randomkey");

            LogApiResponse res = await fyipeLogger.Log("content");

            Assert.AreEqual("Application Log does not exist.", res.message);
        }
Esempio n. 2
0
        public async Task itShouldRequestForApplicationLogKey()
        {
            FyipeLogger fyipeLogger = new FyipeLogger(apiUrl, applicationLogId, "");

            LogApiResponse res = await fyipeLogger.Log("Random");

            Assert.AreEqual("Application Log Key is required.", res.message);
        }
Esempio n. 3
0
        public async Task itShouldRequestForContent()
        {
            FyipeLogger fyipeLogger = new FyipeLogger(apiUrl, applicationLogId, "");

            LogApiResponse res = await fyipeLogger.Log("");

            Assert.AreEqual("Content to be logged is required.", res.message);
        }
Esempio n. 4
0
        public async Task itShouldLogARequestOfTypeObjectForError()
        {
            SampleLog   contentToBeLogged = new SampleLog("Home Page", 50, "Travis");
            FyipeLogger fyipeLogger       = new FyipeLogger(apiUrl, applicationLogId, applicationLogKey);

            LogApiResponse res = await fyipeLogger.Error(contentToBeLogged);

            Assert.AreEqual("error", res.type);
        }
Esempio n. 5
0
        public async Task itShouldLogARequestOfTypeStringForWarning()
        {
            string      contentToBeLogged = "Home Page";
            FyipeLogger fyipeLogger       = new FyipeLogger(apiUrl, applicationLogId, applicationLogKey);

            LogApiResponse res = await fyipeLogger.Warning(contentToBeLogged);

            Assert.AreEqual(contentToBeLogged, res.content.ToString());
            Assert.AreEqual("warning", res.type);
        }
Esempio n. 6
0
        public async Task itShouldLogARequestOfTypeString()
        {
            string      contentToBeLogged = "I want to log this";
            FyipeLogger fyipeLogger       = new FyipeLogger(apiUrl, applicationLogId, applicationLogKey);

            LogApiResponse res = await fyipeLogger.Log(contentToBeLogged);

            Assert.AreEqual(contentToBeLogged, res.content.ToString());
            Assert.AreEqual("info", res.type);
        }
Esempio n. 7
0
        public async Task itShouldLogARequestOfTypeObjectForErrorWithATag()
        {
            string      contentToBeLogged = "Home Page";
            FyipeLogger fyipeLogger       = new FyipeLogger(apiUrl, applicationLogId, applicationLogKey);

            string[] tags = { "server" };


            LogApiResponse res = await fyipeLogger.Error(contentToBeLogged, tags);

            Assert.AreEqual(contentToBeLogged, res.content.ToString());
            Assert.AreEqual("error", res.type);
            Assert.AreEqual(tags[0], res.tags[0].ToString());
        }
Esempio n. 8
0
        public async Task itShouldLogARequestOfTypeObjectForWarningWith3Tags()
        {
            string      contentToBeLogged = "Home Page";
            FyipeLogger fyipeLogger       = new FyipeLogger(apiUrl, applicationLogId, applicationLogKey);

            string[] tags = { "server", "content", "monitoring" };

            LogApiResponse res = await fyipeLogger.Warning(contentToBeLogged, tags);

            Assert.AreEqual(contentToBeLogged, res.content.ToString());
            Assert.AreEqual("warning", res.type);
            for (int i = 0; i < tags.Length; i++)
            {
                Assert.AreEqual(tags[i], res.tags[i].ToString());
            }
        }