public void AddEventAsyncShouldReturnEventCorrectly() { var options = new DbContextOptionsBuilder <IntillegioContext>() .UseInMemoryDatabase(databaseName: "Add_Event_Db") .Options; var dbContext = new IntillegioContext(options); var adminEventBindingModel = new AdminEventBindingModel { EndTime = DateTime.ParseExact("2019-08-23 3:00", "yyyy-MM-dd H:mm", CultureInfo.InvariantCulture), Name = "BNI Gathering", Place = "Elias Canneti Centre", Town = "Ruse, Bulgaria", Image540X360 = "https://media.licdn.com/dms/image/C5612AQFTYJDHoEc7eQ/article-cover_image-shrink_423_752/0?e=1571875200&v=beta&t=RhecYVQlaqEqXMy0R7j1TW-B9Pca-ez2EOJlSFNIZ_o", Image445X255 = "https://media.licdn.com/dms/image/C5612AQFTYJDHoEc7eQ/article-cover_image-shrink_423_752/0?e=1571875200&v=beta&t=RhecYVQlaqEqXMy0R7j1TW-B9Pca-ez2EOJlSFNIZ_o", VideoLink = "https://www.youtube.com/watch?v=CbNkack6Bww&feature=youtu.be", About = "The more KNOWLEDGE you SHARE, the more POINTS you will have. Exchange them for learning NEW SKILLS and SPECIAL AWARDS!", }; var mapper = new Mock <IMapper>(); mapper.Setup(m => m.Map <Event>(adminEventBindingModel)) .Returns(new Event { StartDateTime = DateTime.ParseExact("2019-08-22 0:00", "yyyy-MM-dd H:mm", CultureInfo.InvariantCulture), EndTime = DateTime.ParseExact("2019-08-23 3:00", "yyyy-MM-dd H:mm", CultureInfo.InvariantCulture), Name = "BNI Gathering", Place = "Elias Canneti Centre", Town = "Ruse, Bulgaria", Image540X360 = "https://media.licdn.com/dms/image/C5612AQFTYJDHoEc7eQ/article-cover_image-shrink_423_752/0?e=1571875200&v=beta&t=RhecYVQlaqEqXMy0R7j1TW-B9Pca-ez2EOJlSFNIZ_o", Image445X255 = "https://media.licdn.com/dms/image/C5612AQFTYJDHoEc7eQ/article-cover_image-shrink_423_752/0?e=1571875200&v=beta&t=RhecYVQlaqEqXMy0R7j1TW-B9Pca-ez2EOJlSFNIZ_o", VideoLink = "https://www.youtube.com/watch?v=CbNkack6Bww&feature=youtu.be", About = "The more KNOWLEDGE you SHARE, the more POINTS you will have. Exchange them for learning NEW SKILLS and SPECIAL AWARDS!", }); var service = new EventsService(dbContext, mapper.Object); service.AddEventAsync(adminEventBindingModel); Assert.True(dbContext.Events.Any(n => n.Name == adminEventBindingModel.Name)); Assert.True(dbContext.Events.Any(a => a.Place == adminEventBindingModel.Place)); Assert.True(dbContext.Events.Any(b => b.About == adminEventBindingModel.About)); Assert.True(dbContext.Events.Any(c => c.Image445X255 == adminEventBindingModel.Image445X255)); }