Example #1
0
        public void CallCacheServiceMethodRemoveOnce()
        {
            //Arrange
            var cacheServiceMock = new Mock <ICacheService>();

            var controller = new TripController(
                this.usersServiceMock.Object,
                this.tripsServiceMock.Object,
                cacheServiceMock.Object,
                this.mapperMock.Object);

            //Act
            controller.JoinTrip(It.IsAny <int>());

            //Assert
            cacheServiceMock.Verify(s => s.Remove(It.IsAny <string>()), Times.Once);
        }
Example #2
0
        public void CallTripsServiceMethodAddParticipantToOnce()
        {
            //Arrange
            var tripsServiceMock = new Mock <ITripsService>();

            var controller = new TripController(
                this.usersServiceMock.Object,
                tripsServiceMock.Object,
                this.cacheServiceMock.Object,
                this.mapperMock.Object);

            //Act
            controller.JoinTrip(It.IsAny <int>());

            //Assert
            tripsServiceMock.Verify(s => s.AddParticipantTo(It.IsAny <Trip>()), Times.Once);
        }
Example #3
0
        public void JoinTripTest()
        {
            var fakeHttpContext = new Mock <System.Web.HttpContextBase>();
            var fakeIdentity    = new GenericIdentity("*****@*****.**");
            var principal       = new GenericPrincipal(fakeIdentity, null);

            fakeHttpContext.Setup(t => t.User).Returns(principal);
            var controllerContext = new Mock <ControllerContext>();

            controllerContext.Setup(t => t.HttpContext).Returns(fakeHttpContext.Object);
            var tripcontroller = new TripController();

            tripcontroller.ControllerContext = controllerContext.Object;

            var  result = tripcontroller.JoinTrip("89");
            bool x      = false;

            if (result == "2" || result == "3")
            {
                x = true;
            }
            Assert.AreEqual(true, x);
        }