Exemple #1
0
        public void InvokeIStoredCombatStatisticsRepository_CreateMethodOnceWithCorrectParameter()
        {
            // Arrange
            var storedCombatStatisticsRepository = new Mock <IStoredCombatStatisticsRepository>();
            var objectMapperProvider             = new Mock <IObjectMapperProvider>();

            var storedCombatStatisticsProjectionRepository = new StoredCombatStatisticsProjectionRepository(storedCombatStatisticsRepository.Object, objectMapperProvider.Object);

            var storedCombatStatisticsProjection = new StoredCombatStatisticsViewModel();

            var storedCombatStatistics = new StoredCombatStatistics();

            objectMapperProvider.Setup(p => p.Map <StoredCombatStatistics>(It.IsAny <StoredCombatStatisticsViewModel>())).Returns(storedCombatStatistics);

            // Act
            storedCombatStatisticsProjectionRepository.Create(storedCombatStatisticsProjection);

            // Assert
            storedCombatStatisticsRepository.Verify(r => r.Create(storedCombatStatistics), Times.Once);
        }
Exemple #2
0
        public void InvokeIObjectMapperProvider_MapStoredCombatStatisticsViewModelOnceWithCorrectParameter()
        {
            // Arrange
            var storedCombatStatisticsEntityFrameworkRepository = new Mock <IEntityFrameworkRepository <StoredCombatStatistics> >();
            var objectMapperProvider = new Mock <IObjectMapperProvider>();

            var storedCombatStatisticsDataProvider = new StoredCombatStatisticsDataProvider(storedCombatStatisticsEntityFrameworkRepository.Object, objectMapperProvider.Object);

            var model = new StoredCombatStatisticsViewModel();

            var storedCombatStatistics = new StoredCombatStatistics();

            storedCombatStatisticsEntityFrameworkRepository.Setup(r => r.Create(It.IsAny <StoredCombatStatistics>())).Returns(storedCombatStatistics);

            // Act
            storedCombatStatisticsDataProvider.CreateStoredCombatStatistics(model);

            // Assert
            objectMapperProvider.Verify(p => p.Map <StoredCombatStatisticsViewModel>(storedCombatStatistics), Times.Once);
        }