public async Task ReturnZero_IfNoMeasureTypes() { // Arrange contextOptions = new DbContextOptionsBuilder <SmartDormitoryContext>() .UseInMemoryDatabase(databaseName: "ReturnZero_IfNoMeasureTypes") .Options; // Act && Asert using (var assertContext = new SmartDormitoryContext(contextOptions)) { var sut = new MeasureTypeService(assertContext); var result = await sut.TotalCount(); Assert.AreEqual(0, result); } }
public async Task Return_CorrectMeasureTypeCount() { // Arrange contextOptions = new DbContextOptionsBuilder <SmartDormitoryContext>() .UseInMemoryDatabase(databaseName: "Return_CorrectMeasureTypeCount") .Options; var deletedId = Guid.NewGuid().ToString(); using (var arrangeContext = new SmartDormitoryContext(contextOptions)) { await arrangeContext.MeasureTypes.AddRangeAsync( new MeasureType { Id = deletedId, MeasureUnit = "Some measure unit", SuitableSensorType = "Some description", IsDeleted = false }, new MeasureType { Id = Guid.NewGuid().ToString(), MeasureUnit = "Some soft deleted measure unit", SuitableSensorType = "Some soft deleted description", IsDeleted = true }); await arrangeContext.SaveChangesAsync(); } // Act && Asert using (var assertContext = new SmartDormitoryContext(contextOptions)) { var sut = new MeasureTypeService(assertContext); var result = await sut.TotalCount(); Assert.AreEqual(1, result); } }