public async void TestCreateUserInbox() { var options = new DbContextOptionsBuilder <MessageContext>() .UseInMemoryDatabase(databaseName: "p3Message2Service") .Options; using (var context = new MessageContext(options)) { context.Database.EnsureDeleted(); context.Database.EnsureCreated(); Repo r = new Repo(context, new NullLogger <Repo>()); Mapper map = new Mapper(); Logic logic = new Logic(r, map, new NullLogger <Repo>()); var userInbox2 = new UserInbox { UserID = "2342328666", MessageID = Guid.NewGuid(), IsRead = false }; var createUserInbox = await logic.CreateUserInbox(userInbox2.UserID, userInbox2.MessageID); Assert.NotNull(createUserInbox); } }
public async void TestGetUserInbox() { var options = new DbContextOptionsBuilder <MessageContext>() .UseInMemoryDatabase(databaseName: "p3MessageService") .Options; using (var context = new MessageContext(options)) { context.Database.EnsureDeleted(); context.Database.EnsureCreated(); Repo r = new Repo(context, new NullLogger <Repo>()); Mapper map = new Mapper(); Logic logic = new Logic(r, map, new NullLogger <Repo>()); var userInbox = new UserInbox { UserID = "123421", MessageID = Guid.NewGuid(), IsRead = false }; r.UserInboxes.Add(userInbox); await r.CommitSave(); var getUserInbox = await logic.GetUserInbox(userInbox.UserID); Assert.NotNull(getUserInbox); } }
public void ValidateMessage() { var userInbox = new UserInbox() { UserID = "123456", MessageID = Guid.NewGuid(), IsRead = false }; var results = ValidateModel(userInbox); Assert.True(results.Count == 0); }
/// <summary> /// Create a UserInbox item for assigned Message /// </summary> /// <param name="userId">UserID</param> /// <param name="messageId">MessageID</param> /// <returns>UserInbox</returns> public async Task <UserInbox> CreateUserInbox(string userId, Guid messageId) { UserInbox uI = new UserInbox() { UserID = userId, MessageID = messageId, IsRead = false }; await _repo.UserInboxes.AddAsync(uI); await _repo.CommitSave(); return(uI); }