Esempio n. 1
0
        public void ExecuteScalar()
        {
            var connection = new Mock <DbConnection>();

            const int expected = 77;

            connection.As <IDbConnection>()
            .SetupDapper(c => c.ExecuteScalar <int>(It.IsAny <string>(), null, null, null, null))
            .Returns(expected);

            var mock = new DataContextMock <TestDataContext>(connection);

            var actual = mock.Object.Connection.ExecuteScalar <int>("", null, null, null);

            Assert.That(actual, Is.EqualTo(expected));
        }
        public async void ConsumeBuyTicketCommand_PublishesTicketsEvent()
        {
            Initialize();

            _dataContextMock.Setup(x => x.Users).Returns(DataContextMock.GetQueryableMockDbSet(SeedUsersData()));
            _dataContextMock.Setup(x => x.Concerts).Returns(DataContextMock.GetQueryableMockDbSet(SeedConcertsData()));
            _dataContextMock.Setup(x => x.Tickets).Returns(DataContextMock.GetQueryableMockDbSet(SeedTicketsData()));

            _consumeCtx.Setup(x => x.Message).Returns(new GetTicketByUserIdCommand()
            {
                UserId = 2
            });
            await _sut.Consume(_consumeCtx.Object);

            _consumeCtx.Verify(x => x.RespondAsync(It.IsAny <GetTicketByUserIdEvent>()), Times.AtLeastOnce);
        }
        public async void ConsumeBuyTicketCommand_PublishesTicketsEvent()
        {
            Initialize();

            _dataContextMock.Setup(x => x.Users).Returns(DataContextMock.GetQueryableMockDbSet(SeedUsersData()));
            _dataContextMock.Setup(x => x.Concerts).Returns(DataContextMock.GetQueryableMockDbSet(SeedConcertsData()));
            _dataContextMock.Setup(x => x.Tickets).Returns(DataContextMock.GetQueryableMockDbSet(SeedTicketsData()));

            _consumeCtx.Setup(x => x.Message).Returns(new BuyTicketCommand()
            {
                ConcertId = 1
            });
            await _sut.Consume(_consumeCtx.Object);

            _consumeCtx.Verify(x => x.Publish(It.IsAny <Concert>(), default(CancellationToken)));
            _consumeCtx.Verify(x => x.Publish(It.IsAny <Tickets>(), default(CancellationToken)));
            _consumeCtx.Verify(x => x.RespondAsync(It.IsAny <BuyTicketsEvent>()), Times.AtLeastOnce);
        }
        public async void ConsumeBuyTicketCommand_PublishesTicketsEvent()
        {
            Initialize();

            _dataContextMock.Setup(x => x.Concerts).Returns(DataContextMock.GetQueryableMockDbSet(SeedConcertsData()));

            _consumeCtx.Setup(x => x.Message).Returns(new SaveConcertCommand()
            {
                Name = "test concert", NumberOfTickets = 10
            });
            var test = new Concert
            {
                Name                     = "test concert",
                NumberOfTickets          = 10,
                NumberOfRemainingTickets = 10
            };

            _mapperMock.Setup(x => x.Map <Concert>(It.IsAny <SaveConcertCommand>())).Returns(test);
            await _sut.Consume(_consumeCtx.Object);

            _consumeCtx.Verify(x => x.Publish(It.IsAny <Concert>(), default(CancellationToken)));
            //srediti kasnije
            _consumeCtx.Verify(x => x.RespondAsync(It.IsAny <SaveConcertEvent>()), Times.AtLeastOnce);
        }
Esempio n. 5
0
 public AvailableServerHandlerTest()
 {
     _dataContextMock = new DataContextMock();
 }
 public FakeServerRepository(DataContextMock dataContext)
 {
     _dataContext = dataContext;
 }
 public FakeVideoRepository(DataContextMock dataContext)
 {
     _dataContext = dataContext;
 }