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); }
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); }