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); }
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); }
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); }