Inheritance: ZenjectUnitTestFixture
Ejemplo n.º 1
0
        public void DataTest()
        {
            var category = _repository.GetById(_entity.Id);
            var result   = HelperTest.CheckProperties(category);

            Assert.IsFalse(result);
        }
Ejemplo n.º 2
0
        public void GivenIHaveFriendsListInNegativePositions_WhenIVisitAFriendZeta_ThenIShouldKnowWhichAre3FriendsNear()
        {
            //arrange
            var friendsNameThatImVisiting = "Friend Zeta";
            var friendsList = HelperTest.PrepareAFriendsListWithNegativePositions();

            friendsList.Add(new Friend(friendsNameThatImVisiting, new Position(-40, -50)));

            var friendBusinessSut = new MyFriends(friendsList);

            friendBusinessSut.VisitAFriend(friendsNameThatImVisiting);

            var msgError = "This friend doesn't exist in the List: top3FriendsNear";

            //act
            var top3FriendsNear = friendBusinessSut.GetNearFriendsTop3();
            var friendsExpected = friendsList.FindAll(_ => _.Name == "Friend K" ||
                                                      _.Name == "Friend W" ||
                                                      _.Name == "Friend Y");

            //assert
            CollectionAssert.Contains(top3FriendsNear, friendsExpected[0], msgError);
            CollectionAssert.Contains(top3FriendsNear, friendsExpected[1], msgError);
            CollectionAssert.Contains(top3FriendsNear, friendsExpected[2], msgError);
        }
Ejemplo n.º 3
0
        public void GivenIHaveFriends_WhenIWantVisitAFriendSigmaAndHeDoesntExistImMyList_ThenIShouldReceiveAThrowException()
        {
            //arrange
            string friendsNameThatImVisiting = "Friend Sigma";
            var    friendsList       = HelperTest.PrepareAFriendsList_B();
            var    friendBusinessSut = new MyFriends(friendsList);

            //act
            friendBusinessSut.VisitAFriend(friendsNameThatImVisiting);
        }
Ejemplo n.º 4
0
        public void GivenIHaveFriendsList_WhenITryToGetNearFriendWithouInformWhatFriendIamVisit_ThenIShouldReceiveAThrowException()
        {
            //arrange
            var friendsList       = HelperTest.PrepareAFriendsUnorderedList();
            var friendBusinessSut = new MyFriends(friendsList);

            //act
            var friendNear = friendBusinessSut.GetNearFriendsTop3()[0];

            //assert
            Assert.AreEqual("Friend K", friendNear.Name);
        }
Ejemplo n.º 5
0
        public void GivenIHaveFriends_WhenIVisitAFriendBeta_ThenIShouldKnowWhatFriendIsNear()
        {
            //arrange
            const string friendsNameThatImVisiting = "Friend Beta";
            var          friendsList = HelperTest.PrepareAFriendsList_B();

            friendsList.Add(new Friend(friendsNameThatImVisiting, new Position(-1, -20)));
            var friendBusinessSut = new MyFriends(friendsList);

            //act
            friendBusinessSut.VisitAFriend(friendsNameThatImVisiting);

            var friendsNear = friendBusinessSut.GetNearFriendsTop3();

            //assert
            Assert.AreEqual("Friend A", friendsNear[0].Name);
        }
Ejemplo n.º 6
0
        public void GivenIHaveFriends_WhenIWantVisitAFriendBeta_ThenIShouldBeAbleToDoIt()
        {
            //arrange
            var friendsNameThatImVisiting = "Friend Beta";
            var friendsList = HelperTest.PrepareAFriendsList();

            friendsList.Add(new Friend(friendsNameThatImVisiting, new Position(25, 18)));

            //act
            var visitingFriend = new MyFriends(friendsList).VisitAFriend(friendsNameThatImVisiting);

            //assert
            var expected     = friendsList.Find(_ => _.Name == friendsNameThatImVisiting);
            var expectedName = expected.Name;

            Assert.IsTrue(expectedName == visitingFriend.Name);
        }
Ejemplo n.º 7
0
        public void GivenIWantIdentifySomeFriends_WhenIHaveAFriendsList_ThenIShouldBeAbleToIdentifyTheFriendZ()
        {
            //arrange
            var friendNameZ = "FriendZ";
            var friendZ     = new Friend(friendNameZ, new Position(0, 0));

            var friendsList = HelperTest.PrepareAFriendsList();

            friendsList.Add(friendZ);

            //act
            friendZ.Name = friendNameZ;

            //assert
            Assert.IsTrue(friendsList.Count > 1);
            Assert.IsTrue(friendsList.Exists(_ => _.Name == friendNameZ));
        }
Ejemplo n.º 8
0
        public void GivenIHaveFriendsListValid_WhenIVisitAFriendZeta_ThenIShouldKnowOnlyTop3FriendsNear()
        {
            //arrange
            const string friendsNameThatImVisiting = "Friend Zeta";
            var          friendsList = HelperTest.PrepareAFriendsList();

            friendsList.Add(new Friend(friendsNameThatImVisiting, new Position(25, 18)));

            var friendBusinessSut = new MyFriends(friendsList);

            friendBusinessSut.VisitAFriend(friendsNameThatImVisiting);

            //act
            var top3FriendsNear = friendBusinessSut.GetNearFriendsTop3();

            //assert
            Assert.AreEqual(3, top3FriendsNear.Count);
        }
Ejemplo n.º 9
0
        public void GivenIHaveFriendsUnorderedListAndIInsertAFriendOnVisitingAt0Position_WhenIVisitAFriendOmega_ThenIShouldKnowWhatFriendIsNear()
        {
            //arrange
            var friendsList = HelperTest.PrepareAFriendsUnorderedList();

            string friendsNameThatImVisiting = "Friend Omega";

            friendsList.Insert(0, new Friend(friendsNameThatImVisiting, new Position(25, 18)));

            //act
            var friendBusinessSut = new MyFriends(friendsList);

            friendBusinessSut.VisitAFriend(friendsNameThatImVisiting);

            var friendNear = friendBusinessSut.GetNearFriendsTop3()[0];

            //assert
            Assert.AreEqual("Friend K", friendNear.Name);
        }
Ejemplo n.º 10
0
        public void GivenIHaveFriendsListValid_WhenIVisitAFriendZeta_ThenIShouldKnowWhichAre3FriendsNear()
        {
            //arrange
            const string friendsNameThatImVisiting = "Friend Zeta";
            var          friendsList = HelperTest.PrepareAFriendsList_B();

            friendsList.Add(new Friend(friendsNameThatImVisiting, new Position(33, 31)));

            var friendBusinessSut = new MyFriends(friendsList);

            friendBusinessSut.VisitAFriend(friendsNameThatImVisiting);

            //act
            var top3FriendsNear = friendBusinessSut.GetNearFriendsTop3();

            //assert
            Assert.AreEqual("Friend K", top3FriendsNear[0].Name);
            Assert.AreEqual("Friend Y", top3FriendsNear[1].Name);
            Assert.AreEqual("Friend Z", top3FriendsNear[2].Name);
        }