コード例 #1
0
        public void Clone_ShouldDuplicateValues()
        {
            var ptp = ModelTestHelper.CreateTripParticipant(1, "forClone", true, 4.5,
                                                            new DateTime(2017, 03, 06));

            TestClone(ptp);
        }
コード例 #2
0
        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));
        }
コード例 #3
0
ファイル: TripTest.cs プロジェクト: mehennsa/HolidayPooling
        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);
        }
コード例 #4
0
        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);
        }
コード例 #5
0
        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));
        }
コード例 #6
0
        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));
        }
コード例 #7
0
        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));
        }
コード例 #8
0
        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"));
        }
コード例 #9
0
 public override TripParticipant CreateModel()
 {
     return(ModelTestHelper.CreateTripParticipant(1, "UserPseudoForTest"));
 }
コード例 #10
0
 protected override TripParticipant CreateModel()
 {
     return(ModelTestHelper.CreateTripParticipant(1, "APseudo"));
 }
コード例 #11
0
ファイル: TripTest.cs プロジェクト: mehennsa/HolidayPooling
        public override TripParticipant CreateSubModelWithId(int id, int secondId)
        {
            var pseudo = secondId.ToString() + "UserPseudo";

            return(ModelTestHelper.CreateTripParticipant(id, pseudo));
        }