public async void NonExistingTaskWId() { var mtId = 2222222; using (var context = new FactoryContext(builder.Options)) { IMaintenanceTaskService maintenanceTaskService = new MaintenanceTaskService(context); PaginationOpts paginationOpts = new PaginationOpts(); var mt = (await maintenanceTaskService.Get(mtId)); Assert.Null(mt); } }
public async void CreateModifyAndDeleteMT() { var fdId = 1; var dt = DateTime.Now; var desc = "testing creation"; var crit = 0; using (var context = new FactoryContext(builder.Options)) { IMaintenanceTaskService service = new MaintenanceTaskService(context); MaintenanceTask created = await CreateMT( service, new MaintenanceTask { FactoryDeviceId = fdId, Time = dt, Description = desc, Criticality = (Criticality)crit }); Assert.NotNull(created); Assert.Equal(fdId, created.FactoryDeviceId); Assert.Equal(dt, created.Time); Assert.Equal(desc, created.Description); Assert.Equal((Criticality)crit, created.Criticality); Assert.False(created.Done); created.FactoryDeviceId = 2; created.Description = "testing modification"; created.Criticality = Criticality.Minor; created.Done = true; MaintenanceTask updated = await UpdateMT(service, created); Assert.NotNull(updated); Assert.Equal(created.Id, updated.Id); Assert.NotEqual(fdId, updated.FactoryDeviceId); Assert.Equal(created.FactoryDeviceId, updated.FactoryDeviceId); Assert.Equal(dt, updated.Time); Assert.NotEqual(desc, updated.Description); Assert.Equal(created.Description, updated.Description); Assert.NotEqual((Criticality)crit, updated.Criticality); Assert.Equal(created.Criticality, updated.Criticality); Assert.True(created.Done); bool deleted = await DeleteMT(service, updated.Id); Assert.True(deleted); Assert.Null(await service.Get(updated.Id)); } }