public void GetPresentationReturnsPresentationIfIdExists() { var target = new DatabaseContext(); var presentation = TestPresentation(); var db = new PresentationsEntities(); db.Presentations.Add(presentation); db.SaveChanges(); var outputPresentation = target.GetPresentation(presentation.PresentationId); Assert.AreEqual(outputPresentation.PresentationId, presentation.PresentationId); }
public void UserOwnsPresentationReturnsTrueIfUserOwnsPresentation() { var target = new DatabaseContext(); var testUserName = "******"; var presentation = TestPresentation(); presentation.UserName = testUserName; var db = new PresentationsEntities(); db.Presentations.Add(presentation); db.SaveChanges(); var result = target.UserOwnsPresentation(presentation.PresentationId, testUserName); Assert.IsTrue(result); }
public void UserOwnsPresentationReturnsFalseIfPresentationDoesNotExist() { var target = new DatabaseContext(); var testUserName = "******"; var presentation = TestPresentation(); presentation.UserName = testUserName; var db = new PresentationsEntities(); db.Presentations.Add(presentation); db.SaveChanges(); var result = target.UserOwnsPresentation(13, "blabla"); Assert.IsFalse(result); }
public void TagExistsReturnsTrueIfTagExists() { var target = new DatabaseContext(); var tag = TestTag(); var db = new PresentationsEntities(); db.Tags.Add(tag); db.SaveChanges(); var result = target.TagExists(tag.Text); Assert.IsTrue(result); }
public void RemovePresentationTest() { var target = new DatabaseContext(); var presentation = TestPresentation(); var db = new PresentationsEntities(); db.Presentations.Add(presentation); db.SaveChanges(); Assert.IsTrue(db.Presentations.Any(p => p.PresentationId == presentation.PresentationId)); target.RemovePresentation(presentation.PresentationId); var result = db.Presentations.Any(p => p.PresentationId == presentation.PresentationId); Assert.IsFalse(result); }
public void PresentationExistsReturnsTrueIfPresentationExists() { var target = new DatabaseContext(); var presentation = TestPresentation(); var db = new PresentationsEntities(); db.Presentations.Add(presentation); db.SaveChanges(); var result = target.PresentationExists(presentation.PresentationId); Assert.IsTrue(result); }
public void GetUserPresentationsReturnsEmptyQueryIfUsernameDoesNotExist() { var target = new DatabaseContext(); var testUserName = "******"; var presentation1 = TestPresentation(); var presentation2 = TestPresentation(); presentation1.UserName = testUserName; presentation2.UserName = testUserName; var db = new PresentationsEntities(); db.Presentations.Add(presentation1); db.Presentations.Add(presentation2); db.SaveChanges(); var outputPresentations = target.GetUserPresentations("DifferentUser"); Assert.AreEqual(outputPresentations.Count(), 0); }
public void GetUserPresentationsReturnsQueryIfUsernameExists() { var target = new DatabaseContext(); var testUserName = "******"; var presentation1 = TestPresentation(); var presentation2 = TestPresentation(); var presentation3 = TestPresentation(); presentation1.UserName = testUserName; presentation2.UserName = testUserName; presentation3.UserName = "******"; var db = new PresentationsEntities(); db.Presentations.Add(presentation1); db.Presentations.Add(presentation2); db.Presentations.Add(presentation3); db.SaveChanges(); var outputPresentations = target.GetUserPresentations(testUserName).ToList(); foreach (var p in outputPresentations) { Assert.AreEqual(p.UserName, testUserName); } }