public async Task DeleteByIdAsync_ShouldSuccessfullyDelete() { MapperInitializer.InitializeMapper(); var context = ApplicationDbContextInMemoryFactory.InitializeContext(); await this.SeedDataAsync(context); var asphaltBaseService = new AsphaltBaseService(context); var deleteAsphaltBaseServiceModel = new DeleteAsphaltBaseServiceModel(); deleteAsphaltBaseServiceModel.Id = 1; await asphaltBaseService.DeleteByIdAsync(deleteAsphaltBaseServiceModel.Id); var expectedResult = 1; var actualResult = asphaltBaseService .All() .Count(); var expectedResult2 = "ABN 2"; var actualResult2 = asphaltBaseService .All() .First() .Name; Assert.True(expectedResult == actualResult); Assert.True(expectedResult2 == actualResult2); }
public async Task EditAsync_ShouldSuccessfullyEdit() { MapperInitializer.InitializeMapper(); var context = ApplicationDbContextInMemoryFactory.InitializeContext(); await this.SeedDataAsync(context); var asphaltBaseService = new AsphaltBaseService(context); var editAsphaltBaseServiceModel = new EditAsphaltBaseServiceModel(); var asphaltBaseId = 1; var asphaltBaseName = "ABN 3"; editAsphaltBaseServiceModel.Id = asphaltBaseId; editAsphaltBaseServiceModel.Name = asphaltBaseName; await asphaltBaseService.EditAsync(editAsphaltBaseServiceModel); var expectedResult = asphaltBaseName; var actualResult = asphaltBaseService .All() .First() .Name; Assert.True(expectedResult == actualResult); }
public void All_ShouldReturnEmptyResult() { MapperInitializer.InitializeMapper(); var context = ApplicationDbContextInMemoryFactory.InitializeContext(); var asphaltBaseService = new AsphaltBaseService(context); var actualResult = asphaltBaseService.All(); Assert.True(actualResult.Count() == 0); }
public async Task All_ShouldReturnCorrectResult() { MapperInitializer.InitializeMapper(); var context = ApplicationDbContextInMemoryFactory.InitializeContext(); await this.SeedDataAsync(context); var asphaltBaseService = new AsphaltBaseService(context); var actualResult = asphaltBaseService.All().Select(x => x.Name).ToList(); var expectedResult = this.GetDummyData().Select(x => x.Name).ToList(); for (int i = 0; i < actualResult.Count; i++) { Assert.True(expectedResult[i] == actualResult[i]); } }
public async Task CreateAsync_ShouldSuccessfullyCreate() { MapperInitializer.InitializeMapper(); var context = ApplicationDbContextInMemoryFactory.InitializeContext(); var asphaltBaseService = new AsphaltBaseService(context); var createAsphaltBaseServiceModel = new CreateAsphaltBaseServiceModel(); var asphaltBaseName = "ABN 1"; createAsphaltBaseServiceModel.Name = asphaltBaseName; await asphaltBaseService.CreateAsync(createAsphaltBaseServiceModel); var expectedResult = asphaltBaseName; var actualResult = asphaltBaseService .All() .First() .Name; Assert.True(expectedResult == actualResult); }