예제 #1
0
        public void Get_Details()
        {
            //Arrange
            activityServiceMock.Setup(x => x.Get(id)).Returns(items[0]);
            identityServiceMock.Setup(x => x.GetByGUID(It.IsAny <string>())).Returns(users[0]);
            checkpointServiceMock.Setup(x => x.GetByIP(It.IsAny <string>())).Returns(checkpoints[0]);

            //Act
            var result = ((controllerWEB.Details(id) as PartialViewResult).Model) as ActivityDetailsViewModel;

            //Assert
            Assert.IsNotNull(result);
            Assert.AreEqual(items[0], result.Activity);
            Assert.AreEqual(users[0], result.User);
            Assert.AreEqual(checkpoints[0], result.Checkpoint);
        }