public async Task DeleteAsyncShouldReturnFalse() { var companyRepo = new Repository <Company>(db); var townRepo = new Repository <Town>(db); var townUseFullCategoriesRepo = new Repository <TownUseFullCategory>(db); var useFullcategoryRepo = new Repository <UseFullCategory>(db); var useFullCategoryService = new UseFullCategoryService(useFullcategoryRepo, townRepo, townUseFullCategoriesRepo, companyRepo); var townService = new TownService(townRepo, townUseFullCategoriesRepo, useFullCategoryService, companyRepo); var companyService = new CompanySrvice(companyRepo, townService, useFullCategoryService); await companyService.CreateCompanyAsync(new CompanyInputViewDtoModel { Name = "Test", TownName = "TestTown", Address = "Test 12", CategoryName = "Test Service", Phone = "0000 000 000" }); var isDeleted = await companyService.DeleteAsync(2); Assert.False(isDeleted); }
public async Task CheckIfExistsAsyncShouldReturnFalse() { var townRepo = new Repository <Town>(db); var useFullCategory = new Repository <UseFullCategory>(db); var companyRepo = new Repository <Company>(db); var townUseFullCategoriesRepo = new Repository <TownUseFullCategory>(db); var useFullCategoryService = new UseFullCategoryService(useFullCategory, townRepo, townUseFullCategoriesRepo, companyRepo); var townService = new TownService(townRepo, townUseFullCategoriesRepo, useFullCategoryService, companyRepo); await townService.CreateTownByNameAsync("Test"); var ifExists = await townService.CheckIfExistsAsync("Test1"); Assert.False(ifExists); }
public async Task GetAllTownsAsyncShouldReturnOne() { var townRepo = new Repository <Town>(db); var useFullCategory = new Repository <UseFullCategory>(db); var companyRepo = new Repository <Company>(db); var townUseFullCategoriesRepo = new Repository <TownUseFullCategory>(db); var useFullCategoryService = new UseFullCategoryService(useFullCategory, townRepo, townUseFullCategoriesRepo, companyRepo); var townService = new TownService(townRepo, townUseFullCategoriesRepo, useFullCategoryService, companyRepo); await townService.CreateTownByNameAsync("Test"); var allTowns = await townService.GetAllTownsAsync(); var expected = 1; var actual = allTowns.Count; Assert.Equal(expected, actual); }
public async Task DeleteTownAsyncShouldReturnFalse() { var townRepo = new Repository <Town>(db); var useFullCategory = new Repository <UseFullCategory>(db); var companyRepo = new Repository <Company>(db); var townUseFullCategoriesRepo = new Repository <TownUseFullCategory>(db); var useFullCategoryService = new UseFullCategoryService(useFullCategory, townRepo, townUseFullCategoriesRepo, companyRepo); var townService = new TownService(townRepo, townUseFullCategoriesRepo, useFullCategoryService, companyRepo); await townService.CreateTownByNameAsync("Test"); var isDeleted = await townService.DeleteTownAsync(new TownDeleteDtoModel { TownId = 2, }); Assert.False(isDeleted); }
public async Task DeleteUseFullCategoryAsyncShouldReturnTrue() { var townRepo = new Repository <Town>(db); var useFullCategory = new Repository <UseFullCategory>(db); var companyRepo = new Repository <Company>(db); var townUseFullCategoriesRepo = new Repository <TownUseFullCategory>(db); var useFullCategoryService = new UseFullCategoryService(useFullCategory, townRepo, townUseFullCategoriesRepo, companyRepo); var townService = new TownService(townRepo, townUseFullCategoriesRepo, useFullCategoryService, companyRepo); await useFullCategoryService.CreateUseFullCategoryByNameAsync("Test Category", "/No Image"); var isDeleted = await useFullCategoryService.DeleteUseFullCategoryAsync(new UseFullDeleteDtoModel { UseFullCategoryId = 2, }); Assert.True(isDeleted); }
public async Task UpdateTownAsyncShouldReturnTrue() { var townRepo = new Repository <Town>(db); var useFullCategory = new Repository <UseFullCategory>(db); var companyRepo = new Repository <Company>(db); var townUseFullCategoriesRepo = new Repository <TownUseFullCategory>(db); var useFullCategoryService = new UseFullCategoryService(useFullCategory, townRepo, townUseFullCategoriesRepo, companyRepo); var townService = new TownService(townRepo, townUseFullCategoriesRepo, useFullCategoryService, companyRepo); await townService.CreateTownByNameAsync("Test"); var isUpdated = await townService.UpdateTownAsync(new TownUpdatePostInputDtoModel { TownId = 1, TownName = "Test1" }); Assert.True(isUpdated); }
public async Task UpdateUseFullCategoryAsyncShouldReturnTrue() { var townRepo = new Repository <Town>(db); var useFullCategory = new Repository <UseFullCategory>(db); var companyRepo = new Repository <Company>(db); var townUseFullCategoriesRepo = new Repository <TownUseFullCategory>(db); var useFullCategoryService = new UseFullCategoryService(useFullCategory, townRepo, townUseFullCategoriesRepo, companyRepo); var townService = new TownService(townRepo, townUseFullCategoriesRepo, useFullCategoryService, companyRepo); await useFullCategoryService.CreateUseFullCategoryByNameAsync("Test Category", "/No Image"); var isUpdated = await useFullCategoryService.UpdateUseFullCategoryAsync(new UseFullUpdatePostInputDtoModel { UseFullCategoryId = 1, UseFullCategoryName = "Test Category", ImageAddress = "/No Image" }); Assert.True(isUpdated); }
public async Task GetDtoModelForUpdateOutputModelAsyncShouldReturnName() { var townRepo = new Repository <Town>(db); var useFullCategory = new Repository <UseFullCategory>(db); var companyRepo = new Repository <Company>(db); var townUseFullCategoriesRepo = new Repository <TownUseFullCategory>(db); var useFullCategoryService = new UseFullCategoryService(useFullCategory, townRepo, townUseFullCategoriesRepo, companyRepo); var townService = new TownService(townRepo, townUseFullCategoriesRepo, useFullCategoryService, companyRepo); await useFullCategoryService.CreateUseFullCategoryByNameAsync("Test Category", "/No Image"); var currentCategory = await useFullCategoryService.GetDtoModelForUpdateOutputModelAsync(new UseFullUpdateGetInputDtoModel { UseFullCategoryId = 1 }); var expected = "Test Category"; var actual = currentCategory.UseFullCategoryName; Assert.Equal(expected, actual); }