public async Task CreateFacilityTest()
        {
            //Arrange
            _mockFacilityManager.Reset();
            _mockFacilityManager
            .Setup(b => b.Add(It.IsAny <NewFacilityRequest>()))
            .ReturnsAsync(() =>
                          new BusinessResult <Model.Facility>(new Model.Facility(), CreateUpdateResultEnum.Success));
            _mockEventBus.Setup(b =>
                                b.Publish(It.IsAny <string>(), It.IsAny <Event>(), It.IsAny <Dictionary <string, string> >()));

            //Act
            var result = await _subject.AddFacility(new NewFacilityRequest { FacilityCode = "FC001" });

            var createdResult = result as ObjectResult;

            //Assert
            Assert.NotNull(createdResult);
            Assert.Equal(201, createdResult.StatusCode);
            _mockFacilityManager.Verify();
            _mockEventBus.Verify();
            _mockHttpContextAccessor.Verify();
        }