public async Task CreateAsync_WithValidData_ShouldCreateAssetAndReturnTrue() { string errorMessagePrefix = "AssetsService CreateAsync() method does not work properly."; var context = OmmDbContextInMemoryFactory.InitializeContext(); await SeedData(context); this.assetsService = new AssetsService(context); var assetToCreate = new AssetCreateDto { InventoryNumber = "190828-OLC-Asset5", Make = "Microsoft", Model = "Windows 10 Professional", ReferenceNumber = "OLC-01-09-SC", DateOfAquire = "27-08-2019", AssetTypeId = 1, EmployeeId = "02", }; bool actualResult = await this.assetsService.CreateAsync(assetToCreate); Assert.True(actualResult, errorMessagePrefix); }
public async Task <bool> CreateAsync(AssetCreateDto assetModel) { var asset = assetModel.To <Asset>(); await this.context.Assets.AddAsync(asset); var result = await this.context.SaveChangesAsync(); return(result > 0); }