public void AddToPresentationsTest() { var presentation = TestPresentation(); var db = new PresentationsEntities(); var target = new DatabaseContext(); target.AddToPresentations(presentation); var result = db.Presentations.Any(p => p.Title.Equals(presentation.Title)); Assert.IsTrue(result); }
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 TagExistsReturnsFalseIfTagDoesNotExist() { var target = new DatabaseContext(); var result = target.TagExists("blabla"); Assert.IsFalse(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 RemovePresentationThrowsExceptionIfPresentationDoesNotExist() { var target = new DatabaseContext(); target.RemovePresentation(99); }
public void PresentationExistsReturnsFalseIfPresentationDoesNotExist() { var target = new DatabaseContext(); var success = target.PresentationExists(99); Assert.IsFalse(success); }
public void PresentationsWithTagsTest() { DatabaseContext target = new DatabaseContext(); // TODO: Initialize to an appropriate value IQueryable<Presentation> expected = null; // TODO: Initialize to an appropriate value IQueryable<Presentation> actual; actual = target.PresentationsWithTags(); Assert.AreEqual(expected, actual); }
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); } }
public void GetTagThrowsExceptionIfTagDoesNotExist() { var target = new DatabaseContext(); var result = target.GetTag("SomeNewTag"); Assert.IsNull(result); }
public void GetPresentationThrowsExceptionIfIdDoesNotExist() { var target = new DatabaseContext(); target.GetPresentation(99); }