public void Case19() { SetUpData(); for (int i = 1; i <= 6; i++) { var multiFactor = new MultiFactor // 組織 : '自組織 { SimAndDevice = _simDevice1, EndUser = _user2, ClosedNwIp = $"127.0.0.{i:00}", StartDate = DateTime.Parse($"2020-02-{i:00}"), EndDate = DateTime.Parse($"2021-02-{i:00}"), }; _context.AddRange(multiFactor); } _context.SaveChanges(); var(response, _, json) = Utils.Get(_client, $"{Url}/?OrganizationCode={_org1.Code}&page=2&pageSize=2&Msisdn=msisdn&DeviceName=device&startDateFrom=2019-12-29&startDateTo=2020-02-27&endDateFrom=2020-12-29&endDateTo=2021-02-27&IsAuthenticationDone=False&sortBy=endDate&orderBy=desc", "user0", "user0"); // スーパー管理者 var list = (JArray)json["results"]; Assert.Equal(HttpStatusCode.OK, response.StatusCode); Assert.Equal(2, list.Count); Assert.Equal(7, (int)json["count"]); Assert.Equal("2021-02-05", list[0]["endDate"]); Assert.Equal("2021-02-04", list[1]["endDate"]); // 利用終了日ソート:'降順 }
public void Case14() { SetUpData(); for (int i = 1; i <= 8; i++) { var multiFactor = new MultiFactor // 組織 : '自組織 { SimAndDevice = _simDevice1, EndUser = _user2, ClosedNwIp = $"127.0.0.{i:00}", StartDate = DateTime.Parse($"2020-02-{i:00}"), EndDate = DateTime.Parse($"2021-02-{i:00}"), }; var multiFactorAuthenticated = new MultiFactorAuthenticated() { MultiFactor = multiFactor, Expiration = DateTime.Now }; _context.AddRange(multiFactor, multiFactorAuthenticated); } _context.SaveChanges(); var(response, _, json) = Utils.Get(_client, $"{Url}/?OrganizationCode={_org1.Code}&page=3&pageSize=3&Msisdn=msisdn&DeviceName=device&startDateFrom=2019-12-29&startDateTo=2020-02-27&endDateFrom=2020-12-29&endDateTo=2021-02-27&IsAuthenticationDone=True&sortBy=endDate&orderBy=asc", "user1", "user1", 1, _domain1.Name); // ユーザー管理者 var list = (JArray)json["results"]; Assert.Equal(HttpStatusCode.OK, response.StatusCode); Assert.True(3 > list.Count); //'指定件数未満 Assert.Equal(8, (int)json["count"]); Assert.Equal("2021-02-07", list[0]["endDate"]); Assert.Equal("2021-02-08", list[1]["endDate"]); // 利用終了日ソート:'昇順 }
public void Case07() { var multiFactor1 = new MultiFactor // 組織 : '自組織 { Id = Guid.NewGuid(), SimAndDeviceId = _simDevice1.Id, EndUserId = _user3.Id, ClosedNwIp = "127.0.0.1", StartDate = DateTime.Parse("2020-02-07"), EndDate = DateTime.Parse("2021-02-07"), }; _context.Add(multiFactor1); _context.SaveChanges(); var(response, _, json) = Utils.Get(_client, $"{Url}/?OrganizationCode={_org1.Code}&page=30", "user0", "user0"); // スーパー管理者 var list = (JArray)json["results"]; Assert.Equal(HttpStatusCode.OK, response.StatusCode); Assert.Empty(list); }
public void Case05() { var multiFactor1 = new MultiFactor // 組織 : '自組織 { Id = Guid.NewGuid(), SimAndDeviceId = _simDevice1.Id, EndUserId = _user3.Id, ClosedNwIp = "127.0.0.1", StartDate = DateTime.Parse("2020-02-07"), EndDate = DateTime.Parse("2021-02-07"), }; var multiFactor2 = new MultiFactor // 組織 : '自組織 { Id = Guid.NewGuid(), SimAndDevice = _simDevice1a, // SIM EndUserId = _user3.Id, ClosedNwIp = "127.0.0.1", StartDate = DateTime.Parse("2020-02-07"), EndDate = DateTime.Parse("2021-02-07"), }; var multiFactor3 = new MultiFactor // 組織 : '自組織 { Id = Guid.NewGuid(), SimAndDevice = _simDevice1b, // Device EndUserId = _user3.Id, ClosedNwIp = "127.0.0.1", StartDate = DateTime.Parse("2020-02-07"), EndDate = DateTime.Parse("2021-02-07"), }; var multiFactor4 = new MultiFactor // 組織 : '自組織 { Id = Guid.NewGuid(), SimAndDevice = _simDevice1b, EndUserId = _user3a.Id, //user ClosedNwIp = "127.0.0.1", StartDate = DateTime.Parse("2020-02-07"), EndDate = DateTime.Parse("2021-02-07"), }; var multiFactor5 = new MultiFactor // 組織 : '他組織 { Id = Guid.NewGuid(), SimAndDevice = _simDevice1, EndUserId = _user4.Id, // user 他組織 ClosedNwIp = "127.0.0.1", StartDate = DateTime.Parse("2020-02-07"), EndDate = DateTime.Parse("2021-02-07"), }; _context.AddRange(multiFactor1, multiFactor2, multiFactor3, multiFactor4, multiFactor5); _context.SaveChanges(); var(response, _, json) = Utils.Get(_client, $"{Url}/?OrganizationCode={_org1.Code}", "user0", "user0"); // スーパー管理者 Assert.Equal(HttpStatusCode.OK, response.StatusCode); var list = (JArray)json["results"]; Assert.Equal(4, list.Count); Assert.Equal(4, (int)json["count"]); Assert.Equal("msisdn01", list[0]["simAndDevice"]["sim"]["msisdn"]); Assert.Equal("msisdn01a", list[1]["simAndDevice"]["sim"]["msisdn"]); //SIM(MSISDN)ソート:'昇順 Assert.Equal("device01", list[1]["simAndDevice"]["device"]["name"]); Assert.Equal("device01a", list[2]["simAndDevice"]["device"]["name"]); // 端末ソート:'昇順 Assert.Equal("user3", list[2]["endUser"]["accountName"]); Assert.Equal("user3a", list[3]["endUser"]["accountName"]); // ユーザーソート:'昇順 }