Пример #1
0
        public async void Get_Not_Exists()
        {
            ChannelControllerMockFacade mock = new ChannelControllerMockFacade();

            mock.ServiceMock.Setup(x => x.Get(It.IsAny <string>())).Returns(Task.FromResult <ApiChannelResponseModel>(null));
            ChannelController controller = new ChannelController(mock.ApiSettingsMoc.Object, mock.LoggerMock.Object, mock.TransactionCoordinatorMock.Object, mock.ServiceMock.Object, mock.ModelMapperMock.Object);

            controller.ControllerContext             = new ControllerContext();
            controller.ControllerContext.HttpContext = new DefaultHttpContext();

            IActionResult response = await controller.Get(default(string));

            response.Should().BeOfType <StatusCodeResult>();
            (response as StatusCodeResult).StatusCode.Should().Be((int)HttpStatusCode.NotFound);
            mock.ServiceMock.Verify(x => x.Get(It.IsAny <string>()));
        }
        public void GetChannelTest()
        {
            var repository = Mock.Create<IRepository>();
            var value = new Channel()
            {
                Id = "1235123123",
                Name = "someChannel",
                Password = "******",
                CreatedDateTime = DateTime.Now
            };

            Mock.Arrange<Channel>(
                () => repository.Find<Channel>(c => c.Id == value.Id, null))
                .IgnoreArguments()
                .Returns(value)
                .MustBeCalled();

            var target = new ChannelController(repository);
            var result = target.Get(value.Id);
            Assert.AreEqual(result.Id, value.Id);
        }
Пример #3
0
        public void GetChannelTest()
        {
            var repository = Mock.Create <IRepository>();
            var value      = new Channel()
            {
                Id              = "1235123123",
                Name            = "someChannel",
                Password        = "******",
                CreatedDateTime = DateTime.Now
            };

            Mock.Arrange <Channel>(
                () => repository.Find <Channel>(c => c.Id == value.Id, null))
            .IgnoreArguments()
            .Returns(value)
            .MustBeCalled();

            var target = new ChannelController(repository);
            var result = target.Get(value.Id);

            Assert.AreEqual(result.Id, value.Id);
        }