public async Task When_Not_Insert_Warehouse_Is_Realy_Exist() { //Arrange var loggerMock = new Mock <ILogger <WarehouseService> >(); Mock <IGenericRepository <Warehouse> > repositoryMock = new MockWarehouseRespository() .InsertWarehouseAsync() .Queryable(); var mockUnitOfWork = new MockUnitOfWork().WarehoueseRepository(repositoryMock).SaveChangesAsync(); var warehouseService = new WarehouseService(mockUnitOfWork.Object, loggerMock.Object); var Warehouse = new Warehouse { Name = 1, Description = "string", Location = "string", MaximumCapacity = 0 }; Exception exception = null; //Act try { await warehouseService.CreateWarehousesAsync(Warehouse); } catch (Exception ex) { exception = ex; } //Assert Assert.True("There is already a warehouse with this name." == exception.Message); }
public async Task When_Insert_Warehouse() { //Arrange var loggerMock = new Mock <ILogger <WarehouseService> >(); Mock <IGenericRepository <Warehouse> > repositoryMock = new MockWarehouseRespository().InsertWarehouseAsync(); var mockUnitOfWork = new MockUnitOfWork().WarehoueseRepository(repositoryMock).SaveChangesAsync(); var warehouseService = new WarehouseService(mockUnitOfWork.Object, loggerMock.Object); var Warehouse = new Warehouse { Name = 6, Description = "string", Location = "string", MaximumCapacity = 0 }; //Act var result = await warehouseService.CreateWarehousesAsync(Warehouse); //Assert Assert.NotNull(result); Assert.True(result.Id != Guid.Parse("00000000-0000-0000-0000-000000000000")); }