コード例 #1
0
        public void Post_simulate_goals_should()
        {
            // Arrange
            var vm         = new SimulateGoalVM();
            var responseVM = new SimulateGoalResultVM();

            _mockWalletService.Setup(x => x.AddAsync(vm)).ReturnsAsync(responseVM);

            // Action
            var _sut   = new SimulateController(_mockWalletService.Object);
            var result = _sut.Post(vm).Result;

            // Assert
            Assert.NotNull(result);
        }
コード例 #2
0
        public void Create_request_simulate_goals_should()
        {
            // Arrange
            var vm      = new SimulateGoalVM();
            var request = new CreateRequest <SimulateGoalVM>(vm);

            _mockCreateHandler.Setup(x => x.Handle(new CreateRequest <SimulateGoalVM>(vm), default(CancellationToken))).ReturnsAsync(vm);
            _mockDocumentCollection.Setup(x => x.CreateDocumentAsync(new SimulateGoalDocument()));
            _mockDocumentDbClient.Setup(x => x.SimulateGoalsCollection).Returns(_mockDocumentCollection.Object);

            // Action
            var _sut   = new CreateSimulateGoalHandler(_mockDocumentDbClient.Object);
            var result = _sut.Handle(request, default(CancellationToken)).Result;

            // Assert
            Assert.NotNull(result);
        }