Skip to content

Commit deadabd

Browse files
authored
Merge pull request #1059 from masudul-tikweb/master
Additional tests
2 parents 47a4aa4 + 24d3949 commit deadabd

File tree

21 files changed

+3087
-166
lines changed

21 files changed

+3087
-166
lines changed

.github/workflows/dotnet-core-master.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ jobs:
4848
strategy:
4949
fail-fast: false
5050
matrix:
51-
test: [a,b,c,d,e,f,g]
51+
test: [a,b,c,d,e,f,g,h]
5252
steps:
5353
- uses: actions/checkout@v3
5454
with:

.github/workflows/dotnet-core-pr.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ jobs:
4545
strategy:
4646
fail-fast: false
4747
matrix:
48-
test: [a,b,c,d,e,f,g]
48+
test: [a,b,c,d,e,f,g,h]
4949
steps:
5050
- uses: actions/checkout@v3
5151
with:

eFormAPI/Plugins/TimePlanning.Pn/TimePlanning.Pn/Infrastructure/Helpers/PlanRegistrationHelper.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -928,7 +928,6 @@ await dbContext.PlanRegistrations.AsNoTracking()
928928
var planningModel = new TimePlanningPlanningPrDayModel
929929
{
930930
Id = planRegistration.Id,
931-
PlanChangedByAdmin = planRegistration.PlanChangedByAdmin,
932931
SiteName = site.Name,
933932
Date = midnight,
934933
PlanText = planRegistration.PlanText,

eFormAPI/Plugins/TimePlanning.Pn/TimePlanning.Pn/Infrastructure/Models/Planning/TimePlanningPlanningPrDayModel.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -175,5 +175,4 @@ public class TimePlanningPlanningPrDayModel
175175
public DateTime? Pause5StoppedAt { get; set; }
176176
public double NettoHoursOverride { get; set; }
177177
public bool NettoHoursOverrideActive { get; set; }
178-
public bool PlanChangedByAdmin { get; set; }
179178
}

eFormAPI/Plugins/TimePlanning.Pn/TimePlanning.Pn/Services/TimePlanningPlanningService/TimePlanningPlanningService.cs

Lines changed: 12 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -280,21 +280,19 @@ public async Task<OperationDataResult<TimePlanningPlanningModel>> IndexByCurrent
280280
await baseDbContext.SaveChangesAsync();
281281
}
282282

283-
var worker = await sdkDbContext.Workers
284-
.Include(x => x.SiteWorkers)
285-
.ThenInclude(x => x.Site)
283+
var fullName = currentUser.FirstName.Trim() + " " + currentUser.LastName.Trim();
284+
285+
var site = await sdkDbContext.Sites
286286
.Where(x => x.WorkflowState != Constants.WorkflowStates.Removed)
287-
.FirstOrDefaultAsync(x => x.Email == currentUser.Email);
287+
.FirstOrDefaultAsync(x => x.Name.Replace(" ", "") == fullName.Replace(" ", ""));
288288

289-
if (worker == null)
289+
if (site == null)
290290
{
291291
return new OperationDataResult<TimePlanningPlanningModel>(
292292
false,
293293
localizationService.GetString("SiteNotFound"));
294294
}
295295

296-
var site = worker.SiteWorkers.First().Site;
297-
298296
var dbAssignedSite = await dbContext.AssignedSites
299297
.Where(x => x.WorkflowState != Constants.WorkflowStates.Removed)
300298
.FirstOrDefaultAsync(x => x.SiteId == site.MicrotingUid);
@@ -920,7 +918,7 @@ await dbContext.PlanRegistrations.AsNoTracking()
920918

921919
return new OperationResult(
922920
true,
923-
localizationService.GetString("SuccessfullyCreateOrUpdatePlanning"));
921+
localizationService.GetString("SuccessfullyUpdatedPlanning"));
924922
}
925923
catch (Exception e)
926924
{
@@ -943,24 +941,21 @@ public async Task<OperationResult> UpdateByCurrentUserNam(
943941
var currentUserAsync = await userService.GetCurrentUserAsync();
944942
var currentUser = baseDbContext.Users
945943
.Single(x => x.Id == currentUserAsync.Id);
946-
var worker = await sdkDbContext.Workers
947-
.Include(x => x.SiteWorkers)
948-
.ThenInclude(x => x.Site)
944+
var fullName = currentUser.FirstName.Trim() + " " + currentUser.LastName.Trim();
945+
var sdkSite = await sdkDbContext.Sites
949946
.Where(x => x.WorkflowState != Constants.WorkflowStates.Removed)
950-
.FirstOrDefaultAsync(x => x.Email == currentUser.Email);
947+
.FirstOrDefaultAsync(x => x.Name.Replace(" ", "") == fullName.Replace(" ", ""));
951948

952-
if (worker == null)
949+
if (sdkSite == null)
953950
{
954951
return new OperationDataResult<TimePlanningPlanningModel>(
955952
false,
956953
localizationService.GetString("SiteNotFound"));
957954
}
958955

959-
var mcrotingUid = worker.SiteWorkers.First().Site.MicrotingUid;
960-
961956
var assignedSite = await dbContext.AssignedSites
962957
.Where(x => x.WorkflowState != Constants.WorkflowStates.Removed)
963-
.FirstOrDefaultAsync(x => x.SiteId == mcrotingUid);
958+
.FirstOrDefaultAsync(x => x.SiteId == sdkSite.MicrotingUid);
964959

965960
if (assignedSite == null)
966961
{
@@ -1383,7 +1378,7 @@ await dbContext.PlanRegistrations.AsNoTracking()
13831378

13841379
return new OperationResult(
13851380
true,
1386-
localizationService.GetString("SuccessfullyCreateOrUpdatePlanning"));
1381+
localizationService.GetString("SuccessfullyUpdatedPlanning"));
13871382
}
13881383
catch (Exception e)
13891384
{

eFormAPI/Plugins/TimePlanning.Pn/TimePlanning.Pn/Services/TimePlanningSettingService/TimeSettingService.cs

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -356,20 +356,16 @@ planRegistrationForToday is
356356
var currentUserAsync = await userService.GetCurrentUserAsync();
357357
var currentUser = baseDbContext.Users
358358
.Single(x => x.Id == currentUserAsync.Id);
359-
360-
var worker = await sdkContext.Workers
361-
.Include(x => x.SiteWorkers)
362-
.ThenInclude(x => x.Site)
359+
var fullName = currentUser.FirstName.Trim() + " " + currentUser.LastName.Trim();
360+
var sdkSite = await sdkContext.Sites
363361
.Where(x => x.WorkflowState != Constants.WorkflowStates.Removed)
364-
.FirstOrDefaultAsync(x => x.Email == currentUser.Email);
362+
.FirstOrDefaultAsync(x => x.Name.Replace(" ", "") == fullName.Replace(" ", ""));
365363

366-
if (worker == null)
364+
if (sdkSite == null)
367365
{
368366
return new OperationDataResult<Infrastructure.Models.Settings.AssignedSite>(false, "Site not found");
369367
}
370368

371-
var sdkSite = worker.SiteWorkers.First().Site;
372-
373369
Infrastructure.Models.Settings.AssignedSite dbAssignedSite = await dbContext.AssignedSites
374370
.Where(x => x.WorkflowState != Constants.WorkflowStates.Removed)
375371
.AsNoTracking()

eFormAPI/Plugins/TimePlanning.Pn/TimePlanning.Pn/Services/TimePlanningWorkingHoursService/TimePlanningWorkingHoursService.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,6 @@ public async Task<OperationDataResult<List<TimePlanningWorkingHoursModel>>> Inde
154154

155155
var lastPlanning = dbContext.PlanRegistrations
156156
.AsNoTracking()
157-
.Where(x => x.WorkflowState != Constants.WorkflowStates.Removed)
158157
.Where(x => x.Date < model.DateFrom)
159158
.Where(x => x.SdkSitId == model.SiteId).OrderBy(x => x.Date).LastOrDefault();
160159

eFormAPI/Plugins/TimePlanning.Pn/TimePlanning.Pn/TimePlanning.Pn.csproj

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,14 +22,14 @@
2222
</ItemGroup>
2323

2424
<ItemGroup>
25-
<PackageReference Include="ExcelDataReader" Version="3.8.0" />
25+
<PackageReference Include="ExcelDataReader" Version="3.7.0" />
2626
<PackageReference Include="Google.Apis.Sheets.v4" Version="1.70.0.3819" />
27-
<PackageReference Include="Microting.eForm" Version="9.0.56" />
28-
<PackageReference Include="Microting.EformAngularFrontendBase" Version="9.0.46" />
29-
<PackageReference Include="Microting.eFormApi.BasePn" Version="9.0.51" />
27+
<PackageReference Include="Microting.eForm" Version="9.0.52" />
28+
<PackageReference Include="Microting.EformAngularFrontendBase" Version="9.0.44" />
29+
<PackageReference Include="Microting.eFormApi.BasePn" Version="9.0.49" />
3030
<PackageReference Include="McMaster.NETCore.Plugins" Version="2.0.0" />
31-
<PackageReference Include="Microting.TimePlanningBase" Version="9.0.51" />
32-
<PackageReference Include="Sentry" Version="5.15.1" />
31+
<PackageReference Include="Microting.TimePlanningBase" Version="9.0.50" />
32+
<PackageReference Include="Sentry" Version="5.14.1" />
3333
</ItemGroup>
3434

3535
<ItemGroup>

0 commit comments

Comments
 (0)