public void TestFindOne() { User user = new User() { DisplayName = "Some display name" }; Animal animal = new Animal() { TypeName = "Test animal", HungerPerSecond = 0.5m, SadnessPerSecond = 0.4m }; User user2 = new User() { DisplayName = "Some display name 2" }; Animal animal2 = new Animal() { TypeName = "Test animal 2", HungerPerSecond = 0.5m, SadnessPerSecond = 0.4m }; UserAnimal userAnimal; UserAnimal userAnimal2; using (ApiContext context = new ApiContext(dbOptions)) { context.Users.Add(user); context.Animals.Add(animal); userAnimal = new UserAnimal() { UserId = user.Id, AnimalId = animal.Id, }; userAnimal2 = new UserAnimal() { UserId = user2.Id, AnimalId = animal2.Id, }; context.UserAnimals.Add(userAnimal); context.UserAnimals.Add(userAnimal2); context.SaveChanges(); } using (ApiContext context = new ApiContext(dbOptions)) { UserAnimalService service = new UserAnimalService(context); Assert.AreEqual(user.Id, service.FindOne(user.Id).UserId); Assert.AreEqual(animal.Id, service.FindOne(user.Id).AnimalId); Assert.IsNotNull(service.FindOne(user.Id).Animal); } }