Example #1
0
        public async Task Create_application_with_requestId_success()
        {
            //Arrange
            _mediatorMock.Setup(x => x.Send(It.IsAny <IdentifiedCommand <CreateAuditApplicationCommand, Result <long> > >(), default(CancellationToken)))
            .Returns(Task.FromResult(Result.Ok(10L)));

            //Act
            var auditController = new AuditApplicationController(_loggerMock.Object, _mediatorMock.Object);
            var actionResult    = await auditController.CreateAuditApplicationAsync(new CreateAuditApplicationCommand(), Guid.NewGuid().ToString()) as StatusCodeResult;

            //Assert
            Assert.AreEqual(actionResult.StatusCode, (int)System.Net.HttpStatusCode.Created);
        }
Example #2
0
        public async Task Create_application_bad_request()
        {
            //Arrange
            _mediatorMock.Setup(x => x.Send(It.IsAny <IdentifiedCommand <CreateAuditApplicationCommand, long> >(), default(CancellationToken)))
            .Returns(Task.FromResult(10L));

            //Act
            var auditController = new AuditApplicationController(_loggerMock.Object, _mediatorMock.Object);
            var actionResult    = await auditController.CreateAuditApplicationAsync(new CreateAuditApplicationCommand(), String.Empty) as BadRequestResult;

            //Assert
            Assert.AreEqual(actionResult.StatusCode, (int)System.Net.HttpStatusCode.BadRequest);
        }
Example #3
0
        public async Task Get_application_success()
        {
            //Arrange
            var fakeDynamicResult = Result.Ok(new ApplicationDto());

            _mediatorMock.Setup(x => x.Send(It.IsAny <GetAuditApplicationDetailsQuery>(), default(CancellationToken)))
            .Returns(Task.FromResult(fakeDynamicResult));

            //Act
            var auditController = new AuditApplicationController(_loggerMock.Object, _mediatorMock.Object);
            var actionResult    = await auditController.GetAuditApplicationAsync(10) as OkObjectResult;

            //Assert
            Assert.AreEqual((actionResult as OkObjectResult).StatusCode, (int)System.Net.HttpStatusCode.OK);
        }