Example #1
0
        public async void GivenModelId_ManagerFindsEntity()
        {
            // Arrange
            var manager = new GenericManager <Word>(UoWFactoryMock.Object);

            UoW.Setup(m => m.CreateRepository <IGenericRepository <Word> >().FindByIdAsync(It.IsAny <int>()))
            .Returns(Task.FromResult(word)).Verifiable();
            // Act
            await manager.FindByIdAsync(betId).ConfigureAwait(false);

            // Assert
            UoW.Verify(m =>
                       m.CreateRepository <IGenericRepository <Word> >().FindByIdAsync(It.Is <int>(it => it == word.Id)));
        }