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); }
public AvailableServerHandlerTest() { _dataContextMock = new DataContextMock(); }
public FakeServerRepository(DataContextMock dataContext) { _dataContext = dataContext; }
public FakeVideoRepository(DataContextMock dataContext) { _dataContext = dataContext; }