public void Clone_ShouldDuplicateValues() { var ptp = ModelTestHelper.CreateTripParticipant(1, "forClone", true, 4.5, new DateTime(2017, 03, 06)); TestClone(ptp); }
public void Equals_ShouldReturnCorrectValue(int firstId, string firstPseudo, int secondId, string secondPseudo, bool expected) { var firstPtp = ModelTestHelper.CreateTripParticipant(firstId, firstPseudo); var secondPtp = ModelTestHelper.CreateTripParticipant(secondId, secondPseudo); Assert.AreEqual(expected, firstPtp.Equals(secondPtp)); }
public void Clone_ShoulDuplicateValues() { var pot = ModelTestHelper.CreatePot(1, 1, "cloneOrga", name: "ClonePot"); pot.AddParticipant(ModelTestHelper.CreatePotUser(1, 1)); pot.AddParticipant(ModelTestHelper.CreatePotUser(2, 1)); var trip = ModelTestHelper.CreateTrip(1, "MyTrip", maxNbPeople: 20, note: 6.4); trip.TripPot = pot; trip.AddParticipant(ModelTestHelper.CreateTripParticipant(1, "toto")); trip.AddParticipant(ModelTestHelper.CreateTripParticipant(1, "tutu")); TestClone(trip); }
public void GetTripParticipant_ShouldReturnTripParticipant() { var mock = CreateMock(); mock.Setup(s => s.GetEntity(It.IsAny <TripParticipantKey>())).Returns(ModelTestHelper.CreateTripParticipant(1, "AParticipant")); var repo = CreateRepository(mock.Object); var pp = repo.GetTripParticipant(1, "AParticipant"); Assert.IsNotNull(pp); Assert.IsFalse(repo.HasErrors); Assert.AreEqual(1, pp.TripId); Assert.AreEqual("AParticipant", pp.UserPseudo); }
public void GetParticipantsForTrip_ShouldReturnOnlyTripParticipant() { var firstPp = ModelTestHelper.CreateTripParticipant(1, "pseudo1"); var secondPp = ModelTestHelper.CreateTripParticipant(2, "pseudo2"); var thridPp = ModelTestHelper.CreateTripParticipant(1, "pseudo3"); Assert.IsTrue(_importExport.Save(firstPp)); Assert.IsTrue(_importExport.Save(secondPp)); Assert.IsTrue(_importExport.Save(thridPp)); var list = _importExport.GetParticipantsForTrip(1); Assert.AreEqual(2, list.Count()); Assert.IsTrue(list.Any(p => p.UserPseudo == "pseudo1")); Assert.IsTrue(list.Any(p => p.UserPseudo == "pseudo3")); Assert.IsFalse(list.Any(p => p.UserPseudo == "pseudo2")); Assert.IsFalse(list.Any(p => p.TripId == 2)); }
public void GetAllEntities_ShouldReturnAllParticipants() { var firstPp = ModelTestHelper.CreateTripParticipant(1, "pseudo1"); var secondPp = ModelTestHelper.CreateTripParticipant(2, "pseudo2"); var thridPp = ModelTestHelper.CreateTripParticipant(1, "pseudo3"); Assert.IsTrue(_importExport.Save(firstPp)); Assert.IsTrue(_importExport.Save(secondPp)); Assert.IsTrue(_importExport.Save(thridPp)); var list = _importExport.GetAllEntities(); Assert.AreEqual(3, list.Count()); Assert.IsTrue(list.Any(p => p.UserPseudo == "pseudo1")); Assert.IsTrue(list.Any(p => p.UserPseudo == "pseudo3")); Assert.IsTrue(list.Any(p => p.UserPseudo == "pseudo2")); Assert.IsTrue(list.Any(p => p.TripId == 2)); Assert.IsTrue(list.Any(p => p.TripId == 1)); }
public void GetAllTripParticipants_ShouldReturnValidList() { var list = new List <TripParticipant> { ModelTestHelper.CreateTripParticipant(1, "PSD1"), ModelTestHelper.CreateTripParticipant(2, "PSD2") }; var mock = CreateMock(); mock.Setup(s => s.GetAllEntities()) .Returns(list); var repo = CreateRepository(mock.Object); var dbList = repo.GetAllTripParticipants(); Assert.IsFalse(repo.HasErrors); Assert.AreEqual(2, dbList.Count()); Assert.IsTrue(dbList.Any(t => t.TripId == 1)); Assert.IsTrue(dbList.Any(t => t.TripId == 2)); }
public void GetTripParticipant_ShouldReturnValidList() { var list = new List <TripParticipant> { ModelTestHelper.CreateTripParticipant(1, "PSD1"), ModelTestHelper.CreateTripParticipant(1, "PSD2") }; var mock = CreateMock(); mock.Setup(s => s.GetParticipantsForTrip(It.IsAny <int>())) .Returns(list); var repo = CreateRepository(mock.Object); var dbList = repo.GetTripParticipants(1); Assert.IsFalse(repo.HasErrors); Assert.AreEqual(2, dbList.Count()); Assert.IsTrue(dbList.Any(t => t.UserPseudo == "PSD1")); Assert.IsTrue(dbList.Any(t => t.UserPseudo == "PSD2")); }
public override TripParticipant CreateModel() { return(ModelTestHelper.CreateTripParticipant(1, "UserPseudoForTest")); }
protected override TripParticipant CreateModel() { return(ModelTestHelper.CreateTripParticipant(1, "APseudo")); }
public override TripParticipant CreateSubModelWithId(int id, int secondId) { var pseudo = secondId.ToString() + "UserPseudo"; return(ModelTestHelper.CreateTripParticipant(id, pseudo)); }