public void GetServiceNameTestForGlueDataBrewUsGovWest1() { // ARRANGE DashboardEventRaw glue = JsonConvert.DeserializeObject <DashboardEventRaw>(File.ReadAllText("aws-glue-us-east-1.json")); // ACT string name = glue.GetServiceShortName(); // ASSERT Assert.Equal("aws-glue", name); }
public void TestEvent4() { // ARRANGE DashboardEventRaw data = JsonConvert.DeserializeObject <DashboardEventRaw>(File.ReadAllText("test-event-4.json")); // ACT DashboardEventParsed parsed = DashboardEventParsed.FromRawEvent(data); // ASSERT Assert.NotNull(parsed.Timeline); }
public void DateNoMismatchTest() { // ARRANGE DashboardEventRaw ev = JsonConvert.DeserializeObject <DashboardEventRaw>(File.ReadAllText("date_no_mismatch.json")); // ACT DateTime baseDate = EventTimelineUtilities.GetBaseDate(ev); // ASSERT Assert.Equal(new DateTime(2019, 5, 10, 0, 0, 0, DateTimeKind.Utc), baseDate); }
public void GetServiceNameTestForS3UsStandard() { // ARRANGE DashboardEventRaw s3 = JsonConvert.DeserializeObject <DashboardEventRaw>(File.ReadAllText("s3-us-standard.json")); // ACT string name = s3.GetServiceShortName(); // ASSERT Assert.Equal("s3", name); }
public void GetServiceNameTestForEC2UsEast1() { // ARRANGE DashboardEventRaw ec2 = JsonConvert.DeserializeObject <DashboardEventRaw>(File.ReadAllText("ec2-us-east-1.json")); // ACT string name = ec2.GetServiceShortName(); // ASSERT Assert.Equal("ec2", name); }
public void GetRegionNameTestForS3UsStandard() { // ARRANGE DashboardEventRaw s3 = JsonConvert.DeserializeObject <DashboardEventRaw>(File.ReadAllText("s3-us-standard.json")); // ACT string region = s3.GetRegion(); // ASSERT Assert.Equal("us-standard", region); }
public void GetRegionNameTestForGlueDataBrewUsEast1() { // ARRANGE DashboardEventRaw glue = JsonConvert.DeserializeObject <DashboardEventRaw>(File.ReadAllText("aws-glue-us-east-1.json")); // ACT string region = glue.GetRegion(); // ASSERT Assert.Equal("us-east-1", region); }
public void GetRegionNameTestForManagementConsoleUsGovWest1() { // ARRANGE DashboardEventRaw mc = JsonConvert.DeserializeObject <DashboardEventRaw>(File.ReadAllText("management-console-us-gov-west-1.json")); // ACT string region = mc.GetRegion(); // ASSERT Assert.Equal("us-gov-west-1", region); }
public void GetRegionNameTestForEC2UsEast1() { // ARRANGE DashboardEventRaw ec2 = JsonConvert.DeserializeObject <DashboardEventRaw>(File.ReadAllText("ec2-us-east-1.json")); // ACT string region = ec2.GetRegion(); // ASSERT Assert.Equal("us-east-1", region); }
public void TestEvent3() { // ARRANGE DashboardEventRaw data = JsonConvert.DeserializeObject <DashboardEventRaw>(File.ReadAllText("test-event-3.json")); // ACT EventTimeline startEnd = EventTimelineUtilities.GetEventTimeline(data); // ASSERT Assert.Equal(new DateTime(2019, 4, 25, 16, 11, 0, DateTimeKind.Utc), startEnd.Start); Assert.Equal(new DateTime(2019, 4, 25, 19, 13, 0, DateTimeKind.Utc), startEnd.End); }
public void TestEvent10WithParse() { // ARRANGE DashboardEventRaw data = JsonConvert.DeserializeObject <DashboardEventRaw>(File.ReadAllText("test-event-10.json")); // ACT DashboardEventParsed parsed = DashboardEventParsed.FromRawEvent(data); EventTimeline startEnd = parsed.Timeline; // ASSERT Assert.Equal(new DateTime(2015, 11, 6, 5, 30, 0, DateTimeKind.Utc), startEnd.Start); Assert.Equal(new DateTime(2015, 11, 6, 10, 10, 0, DateTimeKind.Utc), startEnd.End); }
public void TestEvent9WithParse() { // ARRANGE DashboardEventRaw data = JsonConvert.DeserializeObject <DashboardEventRaw>(File.ReadAllText("test-event-9.json")); // ACT DashboardEventParsed parsed = DashboardEventParsed.FromRawEvent(data); EventTimeline startEnd = parsed.Timeline; // ASSERT Assert.Equal(default(DateTime), startEnd.Start); Assert.Equal(default(DateTime), startEnd.End); }
public void DateMismatchTest() { // ARRANGE DashboardEventRaw ev = JsonConvert.DeserializeObject <DashboardEventRaw>(File.ReadAllText("date_mismatch.json")); DateTime dt = ServiceUtilities.ConvertFromUnixTimestamp(Int64.Parse(ev.Date)); // ACT DateTime baseDate = EventTimelineUtilities.GetBaseDate(ev); // ASSERT Assert.Equal(new DateTime(2019, 5, 10, 0, 0, 0, DateTimeKind.Utc), baseDate); Assert.NotEqual(dt.Day, baseDate.Day); }
public void SimpleBetweenXandYRegex() { // ARRANGE // Tue May 15 2018 15:12:21 GMT+0000 // Between 5:27 AM and 8:17 AM PDT, 7 hours difference DateTime start = new DateTime(2018, 5, 15, 12, 27, 0, DateTimeKind.Utc); DateTime end = new DateTime(2018, 5, 15, 15, 17, 0, DateTimeKind.Utc); DashboardEventRaw ev = JsonConvert.DeserializeObject <DashboardEventRaw>(File.ReadAllText("ec2-us-east-1.json")); // ACT EventTimeline startEnd = EventTimelineUtilities.GetEventTimeline(ev); // ASSERT Assert.Equal(start, startEnd.Start); Assert.Equal(end, startEnd.End); }
public void ComplexBetweenXandY() { // ARRANGE // Wed Aug 08 2018 10:02:04 GMT+0000 // Between 5:10 PM on August 7th, and 3:50 AM PDT on August 8th, 7 hours difference DateTime start = new DateTime(2018, 8, 8, 0, 10, 0, DateTimeKind.Utc); DateTime end = new DateTime(2018, 8, 8, 10, 50, 0, DateTimeKind.Utc); DashboardEventRaw ev = JsonConvert.DeserializeObject <DashboardEventRaw>(File.ReadAllText("emr-ap-south-1.json")); // ACT EventTimeline startEnd = EventTimelineUtilities.GetEventTimeline(ev); // ASSERT Assert.Equal(start, startEnd.Start); Assert.Equal(end, startEnd.End); }