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