Exemple #1
0
            public async Task ShouldCallCreateAsyncWithNullStoreModel_WhenStoreModelIsNull()
            {
                // Arrange
                StoreModel storeModel              = null;
                var        storeRepositoryMock     = GetStoreRepositoryMock();
                var        storeModelValidatorMock = GetStoreModelValidatorMock();

                var storeService = new StoreService(storeRepositoryMock.Object, storeModelValidatorMock.Object);

                // Act
                await storeService.CreateStoreAsync(storeModel, default);

                // Assert
                storeRepositoryMock.Verify(repo => repo.CreateAsync(storeModel, default), Times.Once);
            }
Exemple #2
0
            public async Task ShouldCallCreateAsyncWithStoreModel_WhenStoreModelIsValid()
            {
                // Arrange
                var storeModel              = new StoreModel("/test", new JsonElement());
                var storeRepositoryMock     = GetStoreRepositoryMock();
                var storeModelValidatorMock = GetStoreModelValidatorMock();

                var storeService = new StoreService(storeRepositoryMock.Object, storeModelValidatorMock.Object);

                // Act
                await storeService.CreateStoreAsync(storeModel, default);

                // Assert
                storeRepositoryMock.Verify(repo => repo.CreateAsync(storeModel, default), Times.Once);
            }