Beispiel #1
0
        public async System.Threading.Tasks.Task Create_Success()
        {
            //Arrange
            _mockITracer.Setup(x => x.BuildSpan(It.IsAny <string>())).Returns(() => new MockSpanBuilder(new MockTracer(), ""));
            _mockIMediator.Setup(x => x.SendAsync <Task>(It.IsAny <CreateNewTaskCommand>(), null))
            .Returns(System.Threading.Tasks.Task.FromResult(TaskHelper.GetTask()));
            _mockIHttpContextAccessor.Setup(x => x.HttpContext).Returns(HttpContextHelper.GetHttpContext());

            //Act

            var taskService = new TaskService(_mockTaskRepository.Object, _mockTaskViewModelMapper, _mockITracer.Object, _mockTaskFactory.Object, _mockIMediator.Object);
            var result      = await taskService.Create(TaskViewModelHelper.GetTaskViewModel());

            //Assert
            Assert.NotNull(result);

            Assert.Equal("Summary", result.Summary);
            Assert.Equal("Description", result.Description);

            Assert.NotNull(result.Id);
            Assert.NotNull(result.Description);

            _mockITracer.Verify(x => x.BuildSpan(It.IsAny <string>()), Times.Once);
            _mockIMediator.Verify(x => x.SendAsync <Task>(It.IsAny <CreateNewTaskCommand>(), null), Times.Once);
        }
        public void Setup()
        {
            _dbSetUpHelper     = new DatabaseSetUpHelper();
            _context           = _dbSetUpHelper.GetContext();
            _httpContextHelper = new HttpContextHelper();

            _choresRepository = new ChoresRepository(_context);
            _flatRepository   = new FlatRepository(_context);
            _userRepository   = new UserRepository(_context);

            _mapperHelper = new MapperHelper();
            var mapper = _mapperHelper.GetMapper();

            var httpContext = _httpContextHelper.GetHttpContext();
            var objClaim    = _httpContextHelper.GetClaimsIdentity();

            _choreController = new ChoreController(_choresRepository, _flatRepository, _userRepository, mapper)
            {
                ControllerContext = new ControllerContext
                {
                    HttpContext = httpContext
                }
            };
            httpContext.User = new ClaimsPrincipal(objClaim);
        }
Beispiel #3
0
        public void HasValueShouldReturnFalseWhenQueryStringDoesNotContainKey()
        {
            const string key = "id";

            HttpContext.Current = HttpContextHelper.GetHttpContext();

            Assert.IsFalse(_valueProvider.HasValue <string>(key));
        }
Beispiel #4
0
        public void GetValueShouldReturnValue()
        {
            const string key   = "id";
            const string value = "1324";

            HttpContext.Current = HttpContextHelper.GetHttpContext(String.Format("{0}={1}", key, value));

            Assert.AreEqual(value, _valueProvider.GetValue <Object>(key, typeof(string)));
        }
Beispiel #5
0
        public void HasValueShouldReturnTrueWhenQueryStringContainsKey()
        {
            const string key   = "id";
            const string value = "1324";

            HttpContext.Current = HttpContextHelper.GetHttpContext(String.Format("{0}={1}", key, value));

            Assert.IsTrue(_valueProvider.HasValue <string>(key));
        }
Beispiel #6
0
        public void GetAbsoluteUri_Always_ReturnsUrlReferrerAbsoluteUri()
        {
            HttpContext.Current = HttpContextHelper.GetHttpContext();
            var httpContextWrapper = new HttpContextWrapper();

            const string expected = "http://localhost/";

            var uri = new ReferrerProvider(httpContextWrapper).GetAbsoluteUri();

            Assert.AreEqual(expected, uri);
        }
Beispiel #7
0
        public void Setup()
        {
            _dbSetUpHelper     = new DatabaseSetUpHelper();
            _context           = _dbSetUpHelper.GetContext();
            _httpContextHelper = new HttpContextHelper();

            var httpContext = _httpContextHelper.GetHttpContext();
            var objClaim    = _httpContextHelper.GetClaimsIdentity();

            _flatController = new FlatController(_context)
            {
                ControllerContext = new ControllerContext
                {
                    HttpContext = httpContext
                }
            };
            httpContext.User = new ClaimsPrincipal(objClaim);
        }
        public void Setup()
        {
            _dbSetUpHelper   = new DatabaseSetUpHelper();
            _serviceProvider = _dbSetUpHelper.GetServiceDependencyResolver();
            _context         = _dbSetUpHelper.GetContext();

            _httpContextHelper = new HttpContextHelper();
            var httpContext = _httpContextHelper.GetHttpContext();
            var objClaim    = _httpContextHelper.GetClaimsIdentity();

            _userController = new UserController(_serviceProvider.GetService <IOptions <AppSettings> >(), _context)
            {
                ControllerContext = new ControllerContext
                {
                    HttpContext = httpContext
                }
            };
            httpContext.User = new ClaimsPrincipal(objClaim);
        }
 public void Setup()
 {
     HttpContext.Current = HttpContextHelper.GetHttpContext();
     _httpContextWrapper = new HttpContextWrapper();
     _valueProvider      = new SessionPropertyValueProvider(_httpContextWrapper);
 }
Beispiel #10
0
 public void Setup()
 {
     _valueProvider      = new FormDataPropertyValueProvider(new HttpContextWrapper());
     HttpContext.Current = HttpContextHelper.GetHttpContext();
 }
 public void Setup()
 {
     _wrapper            = new HttpContextWrapper();
     _valueProvider      = new RouteDataPropertyValueProvider(_wrapper);
     HttpContext.Current = HttpContextHelper.GetHttpContext();
 }
 public void Setup()
 {
     HttpContext.Current = HttpContextHelper.GetHttpContext();
     _valueProvider      = new CookiePropertyValueProvider(new HttpContextWrapper());
 }
 public void Setup()
 {
     HttpContext.Current         = HttpContextHelper.GetHttpContext();
     _httpContextWrapper         = new HttpContextWrapper();
     _sessionBasedMessageManager = new SessionBasedMessageManager(_httpContextWrapper);
 }