public void Post_Succeeds() { var loginRepo = new MockLoginRepository(); var userRepo = new MockUserRepository(); var contactRepo = new Mock <IContactRepository>(); ContactsController controller = new ContactsController(contactRepo.Object, userRepo, loginRepo); Guid key = Guid.NewGuid(); userRepo.CreateUser(new UserWriteDbo { CreatedAt = DateTime.UtcNow }); loginRepo.CreateLogin(new LoginDbo { Id = key.ToByteArray(), UserId = 1 }); IActionResult result = controller.Post(new NewContactRequest { Name = "A Name" }, Auth.Get(key)); Assert.IsNotNull(result); Assert.IsTrue(result is OkResult); }