private async Task TestCreateStarsAsync() { // Create the first star var star = await _persistence.CreateAsync(null, STAR1); Assert.NotNull(star); Assert.Equal(STAR1.Name, star.Name); Assert.Equal(STAR1.StellarClass, star.StellarClass); Assert.NotNull(star.MagnitudeApparent); Assert.NotNull(star.MagnitudeAbsolute); Assert.NotNull(star.RightAscensionDeg); Assert.NotNull(star.Declination); Assert.NotNull(star.Distance); // Create the second star star = await _persistence.CreateAsync(null, STAR2); Assert.NotNull(star); Assert.Equal(STAR2.Name, star.Name); Assert.Equal(STAR2.StellarClass, star.StellarClass); Assert.NotNull(star.MagnitudeApparent); Assert.NotNull(star.MagnitudeAbsolute); Assert.NotNull(star.RightAscensionDeg); Assert.NotNull(star.Declination); Assert.NotNull(star.Distance); // Create the third star star = await _persistence.CreateAsync(null, STAR3); Assert.NotNull(star); Assert.Equal(STAR3.Name, star.Name); Assert.Equal(STAR3.StellarClass, star.StellarClass); Assert.NotNull(star.MagnitudeApparent); Assert.NotNull(star.MagnitudeAbsolute); Assert.NotNull(star.RightAscensionDeg); Assert.NotNull(star.Declination); Assert.NotNull(star.Distance); }
public async Task <StarV1> CreateStarAsync(string correlationId, StarV1 star) { star.Id = star.Id ?? IdGenerator.NextLong(); return(await _persistence.CreateAsync(correlationId, star)); }