public async Task InsertOk() { IConfigurationBuilder configurationBuilder = new ConfigurationBuilder(); configurationBuilder.AddJsonFile("AppSettings.json"); IConfiguration configuration = configurationBuilder.Build(); RunService srv = new RunService( new DBRunContext(new DbContextOptionsBuilder <DBRunContext>().UseInMemoryDatabase("DBRuns").Options), configuration ); // Arrange int expected = 1; RunInput runInput01 = new RunInput() { Date = new System.DateTime(2020, 6, 20, 19, 51, 0), Distance = 5600, Time = 1100, Location = "Poggibonsi,IT" }; // Act int retValue = await srv.InsertRunAsync( new Guid("00000000-0000-0000-0000-000000000000"), runInput01 ); // Assert int actual = retValue; Assert.AreEqual(expected, actual, 0, "Ok, record inserted"); }
public async Task InsertDistanceTimeLEZero(int distance, int time) { IConfigurationBuilder configurationBuilder = new ConfigurationBuilder(); configurationBuilder.AddJsonFile("AppSettings.json"); IConfiguration configuration = configurationBuilder.Build(); RunService srv = new RunService( new DBRunContext(new DbContextOptionsBuilder <DBRunContext>().UseInMemoryDatabase("DBRuns").Options), configuration ); // Arrange RunInput runInput01 = new RunInput() { Date = new System.DateTime(2020, 6, 20, 19, 51, 0), Distance = distance, Time = time, Location = "Poggibonsi,IT" }; // Assert await Assert.ThrowsExceptionAsync <ArgumentOutOfRangeException>( () => srv.InsertRunAsync( new Guid("00000000-0000-0000-0000-000000000000"), runInput01 ) ); }